Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using System.Linq;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.EntityFrameworkCore;
- using TestIspit.Data.DATA;
- using TestIspit.Data.EntityModels;
- using TestIspit.Web.ViewModels;
- namespace TestIspit.Web.Controllers
- {
- public class OdjeljenjeController : Controller
- {
- private readonly MyDbContext _context;
- public OdjeljenjeController(MyDbContext context)
- {
- _context = context;
- }
- public IActionResult Prikazi()
- {
- List<OdjeljenjePrikaziViewModel> model =
- _context.Odjeljenje.Select(od =>
- new OdjeljenjePrikaziViewModel
- {
- Razred = od.Razred,
- Oznaka = od.Oznaka,
- SkolskaGodina = od.SkolskaGodina,
- isPrebacenUViseOdjeljenje = od.isPrebacenUViseOdjeljenje,
- Razrednik = od.Razrednik.ImePrezime,
- OdjeljenjeId = od.Id,
- ProsjekOcjena = _context.DodijeljenPredmets.Where(x => x.OdjeljenjeStavka.OdjeljenjeId == od.Id)
- .Average(i => (int?)i.ZakljucnoKrajGodine) ?? 0,
- }).ToList();
- return View(model);
- }
- }
- }
- ------------------------------------------------------------------------------------
- @using TestIspit.Web.ViewModels
- @model List<OdjeljenjePrikaziViewModel>
- @{
- ViewData["Title"] = "Prikazi";
- }
- <h2>Prikazi</h2>
- <hr />
- <table class="table text-center">
- <thead class="thead-light">
- <tr>
- <th>Školska<br />godina</th>
- <th>Razred<br />(1 do 4)</th>
- <th>Oznaka</th>
- <th>Razrednik</th>
- <th>Prebačeni u viši<br />razred<br />(odjeljenje)</th>
- <th>Prosječna<br />ocjena</th>
- <th>Akcija</th>
- </tr>
- </thead>
- <tbody>
- @foreach (var od in Model)
- {
- <tr>
- <td>@od.SkolskaGodina</td>
- <td>@od.Razred</td>
- <td>@od.Oznaka</td>
- <td>@od.Razrednik</td>
- <td>@(od.isPrebacenUViseOdjeljenje ? "Da" : "Ne")</td>
- <td>@od.ProsjekOcjena.ToString($"F{2}")</td>
- <td>
- <a asp-action="Detalji" asp-route-id="@od.OdjeljenjeId" class="btn btn-info">Detalji</a>
- <a asp-action="Obrisi" asp-route-id="@od.OdjeljenjeId" class="btn btn-danger">Obrisi</a>
- </td>
- </tr>
- }
- </tbody>
- </table>
- <a asp-action="Dodaj" class="btn btn-primary">Dodaj</a>
- <a asp-action="Index" asp-controller="Home" class="float-right btn-light">Nazad</a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement