public IActionResult Uredi(int Id) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isKuhar == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } UrediNarudzbuIStavkeVM Model = new UrediNarudzbuIStavkeVM(); Narudzba n = new Narudzba(); n = db.Narudzba.Find(Id); Model.Id = n.Id; Model.DatumKreiranja = n.DatumKreiranja; Model.Opis = n.Opis; Model.Hitnost = n.Hitnost; Model.ZaposlenikId = n.ZaposlenikId; Model.Zavrsena = n.Zavrsena; Model.Otkazana = n.Otkazana; // Model.StavkeNarudzbe.Stavke = db.Stavke.Include(x => x.Proizvodi).Include(x => x.Narudzba).Where(x => x.NarudzbaId == n.Id).ToList(); Model.StavkeNarudzbe = new PrikaziStavkeVM(); Model.StavkeNarudzbe.Stavke = db.Stavke.Include(x => x.Proizvodi).Include(x => x.Narudzba).Where(x => x.NarudzbaId == n.Id).ToList(); Model.StavkeNarudzbe.NarudzbaId = n.Id; List <SelectListItem> _stavke = new List <SelectListItem>(); _stavke.Add(new SelectListItem() { Value = null, Text = "Odaberite proizvod" }); _stavke.AddRange(db.Proizvod.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); Model.StavkeNarudzbe.ProizvodiStavke = _stavke; return(View(Model)); }
public IActionResult SnimiNarudzbuPoslijeEdita(UrediNarudzbuIStavkeVM n)//Snima editovanu narudzbu { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isKuhar == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } Narudzba temp = new Narudzba(); temp = db.Narudzba.Find(n.Id); temp.Hitnost = n.Hitnost; temp.DatumKreiranja = n.DatumKreiranja; temp.Opis = n.Opis; temp.ZaposlenikId = n.ZaposlenikId; temp.Zavrsena = n.Zavrsena; temp.Otkazana = n.Otkazana; db.SaveChanges(); return(RedirectToAction("PrikaziNarudzbe")); }