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)); }