public IActionResult Edit(int odrzaniCasId) { OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(odrzaniCasId); Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); List <Angazovan> angazovanList = db.Angazovan.Include(x => x.Odjeljenje).Include(x => x.Predmet).Where(x => x.NastavnikId == angazovan.NastavnikId).ToList(); List <SelectListItem> ddList = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite: " } }; ddList.AddRange(angazovanList.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = $"{x.Odjeljenje.Oznaka} / {x.Predmet.Naziv}" })); CasoviEditViewModel vm = new CasoviEditViewModel() { OdrzaniCas = odrzaniCas, NastavnikId = angazovan.NastavnikId.Value, OdjeljenjePredmet = ddList }; return(View(vm)); }
public IActionResult Edit(CasoviEditViewModel vm) { OdrzaniCas odrzaniCas = vm.OdrzaniCas; Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); odrzaniCas.Angazovan = angazovan; db.OdrzaniCasovi.Update(odrzaniCas); db.SaveChanges(); return(RedirectToAction(nameof(OdrzaniCasovi), new { id = vm.OdrzaniCas.Angazovan.NastavnikId })); }
public IActionResult Edit(int id) { OdrzaniCas odrzaniCas = db.OdrzaniCasovi.Where(x => x.Id == id).FirstOrDefault(); Angazovan angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId); Nastavnik nastavnik = db.Nastavnik.Find(angazovan.NastavnikId); AkademskaGodina akademska = db.AkademskaGodina.Find(angazovan.AkademskaGodinaId); Predmet predmet = db.Predmet.Find(angazovan.PredmetId); CasoviEditViewModel vm = new CasoviEditViewModel() { OdrzaniCas = odrzaniCas, Nastavnik = nastavnik.Ime + " " + nastavnik.Prezime, AkGodinaPredmet = akademska.Opis + " / " + predmet.Naziv }; return(View(vm)); }