public IActionResult Rezultati(int id)
        {
            var takmicenje = _context.Takmicenje.Include(x => x.Predmet).Include(x => x.Skola).Where(x => x.Id == id).Select(x => new Takmicenje
            {
                SkolaID      = x.SkolaID,
                Skola        = x.Skola,
                Predmet      = x.Predmet,
                Id           = x.Id,
                Datum        = x.Datum,
                IsZakljucano = x.IsZakljucano,
                PredmetID    = x.PredmetID,
                Razred       = x.Razred
            });
            RezultatiTakmicenjaVM vm = new RezultatiTakmicenjaVM
            {
                Datum        = takmicenje.Select(x => x.Datum).FirstOrDefault(),
                Razred       = takmicenje.Select(x => x.Razred).FirstOrDefault(),
                Predmet      = takmicenje.Select(x => x.Predmet.Naziv).FirstOrDefault(),
                SkolaDomacin = takmicenje.Select(x => x.Skola.Naziv).FirstOrDefault(),
                SkolaID      = takmicenje.Select(x => x.SkolaID).FirstOrDefault(),
                TakmicenjeID = id,
                Rows         = _context.TakmicenjeUcesnik.Where(x => x.TakmicenjeID == id).Select(x => new RezultatiTakmicenjaVM.Row
                {
                    bodovi        = x.Bodovi,
                    TakmicenjeID  = id,
                    BrojUdnevniku = x.OdjeljenjeStavka.BrojUDnevniku,
                    IsPristupio   = x.IsPristupio,
                    Odjeljenje    = x.OdjeljenjeStavka.Odjeljenje.Oznaka,
                    UcesnikID     = x.Id
                }).ToList()
            };

            return(View(vm));
        }
        public async Task <IActionResult> Rezultati(int takmicenjeId)
        {
            var takmicenje = await _context.Takmicenja
                             .Include(x => x.SkolaDomacin)
                             .Include(x => x.Predmet)
                             .FirstOrDefaultAsync(x => x.Id == takmicenjeId);

            if (takmicenje == null)
            {
                return(BadRequest("Takmicenje nije pronadjeno."));
            }

            var model = new RezultatiTakmicenjaVM
            {
                DatumOdrzavanja = takmicenje.DatumOdrzavanja,
                Id = takmicenje.Id,
                IsEvidentiraniRezultati = takmicenje.IsEvidentiraniRezultati,
                Predmet        = takmicenje.Predmet.Naziv,
                Razred         = takmicenje.Razred,
                SkolaDomacinId = takmicenje.SkolaDomacinId,
                SkolaDomacin   = takmicenje.SkolaDomacin.Naziv
            };

            return(View(model));
        }
        public IActionResult Rezultati(int TakmicenjeID)
        {
            Takmicenje takmicenje = db.Takmicenje.Where(x => x.Id == TakmicenjeID)
                                    .Include(x => x.Predmet)
                                    .Include(x => x.Skola)
                                    .FirstOrDefault();

            RezultatiTakmicenjaVM model = new RezultatiTakmicenjaVM()
            {
                TakmicenjeID = TakmicenjeID,
                Skola        = takmicenje.Skola.Naziv,
                Predmet      = takmicenje.Predmet.Naziv,
                Razred       = takmicenje.Razred,
                Datum        = takmicenje.Datum
            };

            return(View(model));
        }
Example #4
0
        public IActionResult Rezultati(int id)
        {
            RezultatiTakmicenjaVM vm = new RezultatiTakmicenjaVM
            {
                Predmet      = _context.Takmicenje.Where(x => x.Id == id).Select(i => i.Predmet.Naziv).FirstOrDefault(),
                SkolaID      = _context.Takmicenje.Where(x => x.Id == id).Select(i => i.SkolaID).FirstOrDefault(),
                SkolaDomacin = _context.Takmicenje.Where(x => x.Id == id).Select(i => i.Skola.Naziv).FirstOrDefault(),
                Razred       = _context.Takmicenje.Where(x => x.Id == id).Select(i => i.Razred).FirstOrDefault(),
                Datum        = _context.Takmicenje.Where(x => x.Id == id).Select(i => i.Datum).FirstOrDefault(),
                TakmicenjeID = id,
                Rows         = _context.takmicenjeStavka.Where(x => x.TakmicenjeID == id).Select(i => new RezultatiTakmicenjaVM.Row
                {
                    TakmicenjeID  = id,
                    Bodovi        = i.Bodovi,
                    BrojUdnevniku = i.OdjeljenjeStavka.BrojUDnevniku,
                    IsPristupio   = i.IsPristupio,
                    Odjeljenje    = i.OdjeljenjeStavka.Odjeljenje.Oznaka,
                    UcesnikID     = i.Id
                }).ToList()
            };

            return(View(vm));
        }