public IActionResult UrediUcesnika(int id) { var ucesnik = _context.TakmicenjeUcesnik.Find(id); var odjeljenjeStavka = _context.OdjeljenjeStavka.Find(ucesnik.OdjeljenjeStavkaId); var ucenik = _context.Ucenik.Find(odjeljenjeStavka.UcenikId); TakmicenjeUrediDodajUcesnikaVM model = new TakmicenjeUrediDodajUcesnikaVM { Id = ucesnik.Id, Ucenik = ucenik.ImePrezime, Bodovi = ucesnik.Bodovi }; return(PartialView(nameof(UrediDodajUcesnika), model)); }
public IActionResult DodajUcesnika(int id) { var takmicenje = _context.Takmicenje.Find(id); var listaUcenika = _context.OdjeljenjeStavka.Select(o => new SelectListItem { Value = o.Id.ToString(), Text = o.Ucenik.ImePrezime }).ToList(); TakmicenjeUrediDodajUcesnikaVM model = new TakmicenjeUrediDodajUcesnikaVM { Id = 0, TakmicenjeId = takmicenje.Id, OdjeljenjeStavke = listaUcenika }; return(PartialView(nameof(UrediDodajUcesnika), model)); }
public IActionResult UrediDodajUcesnika(TakmicenjeUrediDodajUcesnikaVM model) { if (model.Id == 0) { TakmicenjeUcesnik noviUcesnik = new TakmicenjeUcesnik { TakmicenjeId = model.TakmicenjeId, OdjeljenjeStavkaId = model.OdjeljenjeStavkaId, Pristupio = true, Bodovi = model.Bodovi }; _context.TakmicenjeUcesnik.Add(noviUcesnik); _context.SaveChanges(); return(Redirect("/Takmicenje/Ucesnici?id=" + noviUcesnik.TakmicenjeId)); } else { var ucesnik = _context.TakmicenjeUcesnik.Find(model.Id); ucesnik.Bodovi = model.Bodovi; _context.TakmicenjeUcesnik.Update(ucesnik); _context.SaveChanges(); return(Redirect("/Takmicenje/Ucesnici?id=" + ucesnik.TakmicenjeId)); } }