// GET: Narudzbe/Edit/5 public async Task <ActionResult> Edit(int narudzbeID, int proizvodID, int kupacID) { Narudzbe narudzbe = await narudzbeRepository.GetNarudzbeByIdAsync(narudzbeID, proizvodID, kupacID); NarudzbeDTO narudzbeViewModel = Mapper.Map <Narudzbe, NarudzbeDTO>(narudzbe); if (narudzbe == null) { return(HttpNotFound()); } ViewBag.KupacID = new SelectList(db.Kupac, "ID", "Ime", narudzbeViewModel.KupacID); ViewBag.ProizvodID = new SelectList(db.Proizvod, "ID", "Naziv", narudzbeViewModel.ProizvodID); return(View(narudzbeViewModel)); }
public async Task <ActionResult> Edit([Bind(Include = "NarudzbeID,ProizvodID,KupacID")] NarudzbeDTO narudzbe) { if (ModelState.IsValid) { Narudzbe narudzbeViewModel = Mapper.Map <NarudzbeDTO, Narudzbe>(narudzbe); await narudzbeRepository.UpdateNarudzbeAsync(narudzbeViewModel); await unitOfWork.Narudzbe.SaveNarudzbeAsync(); return(RedirectToAction("Index")); } ViewBag.KupacID = new SelectList(db.Kupac, "ID", "Ime", narudzbe.KupacID); ViewBag.ProizvodID = new SelectList(db.Proizvod, "ID", "Naziv", narudzbe.ProizvodID); return(View(narudzbe)); }