public IActionResult SnimiUcesnika(TakmicenjeUcesnikVM model)
        {
            if (_context.Takmicenje.Find(model.TakmicenjeId).Zakljucano)
            {
                return(RedirectToAction("Rezultati", new { Id = model.TakmicenjeId }));
            }

            if (model.Uredi)
            {
                var ucesnik = _context.TakmicenjeUcesnik.Find(model.UcesnikId);
                ucesnik.Bodovi                = model.Bodovi;
                ucesnik.Pristupio             = true;
                _context.Entry(ucesnik).State = EntityState.Modified;
            }
            else
            {
                var ucesnik = new TakmicenjeUcesnik
                {
                    OdjeljenjeStavkaId = model.UcesnikId,
                    Pristupio          = true,
                    Bodovi             = model.Bodovi,
                    TakmicenjeId       = model.TakmicenjeId
                };
                _context.TakmicenjeUcesnik.Add(ucesnik);
            }
            _context.SaveChanges();
            return(RedirectToAction("Rezultati", new { Id = model.TakmicenjeId }));
        }
        public IActionResult DodajUcesnika(int TakmicenjeId)
        {
            var ucesnik = new TakmicenjeUcesnikVM {
                Ucesnici = _context.OdjeljenjeStavka.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Odjeljenje.Oznaka + " - " + x.Ucenik.ImePrezime + " - "
                            + x.BrojUDnevniku
                }).ToList(),
                TakmicenjeId = TakmicenjeId
            };

            return(View("Ucesnik", ucesnik));
        }
        public IActionResult UrediUcesnika(int Id, int TakmicenjeId)
        {
            var ucesnik = _context.TakmicenjeUcesnik
                          .Include(x => x.OdjeljenjeStavka.Odjeljenje)
                          .Include(x => x.OdjeljenjeStavka.Ucenik).Where(x => x.Id == Id).FirstOrDefault();
            var model = new TakmicenjeUcesnikVM
            {
                UcesnikId = Id,
                Ucesnik   = ucesnik.OdjeljenjeStavka.Odjeljenje.Oznaka + " - " +
                            ucesnik.OdjeljenjeStavka.Ucenik.ImePrezime + " - " +
                            ucesnik.OdjeljenjeStavka.BrojUDnevniku,
                Bodovi       = ucesnik.Bodovi,
                Uredi        = true,
                TakmicenjeId = TakmicenjeId
            };

            return(View("Ucesnik", model));
        }