public IActionResult SnimiUcesnika(DodajUcesnika vm, int id) { TakmicenjeUcesnik takmicenjeUcesnik = new TakmicenjeUcesnik { TakmicenjeID = id, Bodovi = vm.Bodovi, OdjeljenjeStavkaID = _context.OdjeljenjeStavka.Where(x => x.Id == vm.UcesnikID).Select(x => x.Id).FirstOrDefault(), IsPristupio = false }; _context.Add(takmicenjeUcesnik); _context.SaveChanges(); return(Redirect("/Takmicenje/Rezultati/" + id)); }
public IActionResult DodajUcesnika(int id) { List <TakmicenjeUcesnik> ucesnici = _context.TakmicenjeUcesnici.Select(x => new TakmicenjeUcesnik { Bodovi = x.Bodovi, Id = x.Id, IsPristupio = x.IsPristupio, OdjeljenjeStavkaID = x.OdjeljenjeStavkaID, TakmicenjeID = x.TakmicenjeID }).ToList(); foreach (var ucesnik in ucesnici) { if (ucesnik.TakmicenjeID == id) { DodajUcesnika editUcesnika = new DodajUcesnika { Bodovi = ucesnik.Bodovi, TakmicenjeID = ucesnik.TakmicenjeID, UcesnikID = ucesnik.Id, Ucesnik = _context.TakmicenjeUcesnici.Where(x => x.Id == ucesnik.Id).Select(i => new SelectListItem { Text = i.OdjeljenjeStavka.Ucenik.ImePrezime, Value = i.Id.ToString() }).ToList() }; return(PartialView("DodajUcesnika", editUcesnika)); } } DodajUcesnika vm = new DodajUcesnika { Ucesnik = _context.OdjeljenjeStavka.Select(x => new SelectListItem { Text = x.Odjeljenje.Oznaka + "-" + x.Ucenik.ImePrezime + "-" + x.BrojUDnevniku, Value = x.Id.ToString() }).ToList(), TakmicenjeID = id, }; return(PartialView("DodajUcesnika", vm)); }