// GET: InspekcijskaKontrolas/Edit/5 public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } InspekcijskaKontrolaViewModel vm = new InspekcijskaKontrolaViewModel(); List <SelectListItem> proizvodList = new List <SelectListItem>(); List <SelectListItem> nadleznoTijeloList = new List <SelectListItem>(); foreach (Proizvod proizvod in _context.Proizvods) { SelectListItem sli = new SelectListItem(); sli.Text = proizvod.Naziv; sli.Value = proizvod.ID.ToString(); proizvodList.Add(sli); } foreach (InspekcijskoTijelo nadlezno in _context.InspekcijskoTijelos) { SelectListItem sli = new SelectListItem(); sli.Text = nadlezno.Naziv; sli.Value = nadlezno.ID.ToString(); nadleznoTijeloList.Add(sli); } vm.DatumKontrole = DateTime.Now; vm.ProizvodList = proizvodList; vm.TijeloList = nadleznoTijeloList; return(View(vm)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,DatumKontrole,RezultatiKontrole,ProizvodSiguran,ProizvodID,NadleznoTijeloID")] InspekcijskaKontrolaViewModel kontrolaVM) { if (ModelState.IsValid) { InspekcijskaKontrola kontrola = new InspekcijskaKontrola(); kontrola.KontrolisaniProizvod = _context.Proizvods.FirstOrDefault(c => c.ID == kontrolaVM.ProizvodID); kontrola.DatumKontrole = kontrolaVM.DatumKontrole; kontrola.ProizvodSiguran = kontrolaVM.ProizvodSiguran; kontrola.RezultatiKontrole = kontrolaVM.RezultatiKontrole; kontrola.NadleznoTijelo = _context.InspekcijskoTijelos.FirstOrDefault(c => c.ID == kontrolaVM.NadleznoTijeloID); _context.Add(kontrola); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(kontrolaVM)); }