public IActionResult SnimiStavku(PrikaziStavkeVM s) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isKuhar == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } if (!ModelState.IsValid) { return(RedirectToAction("Uredi", new { Id = s.NarudzbaId })); } if (db.Stavke.Where(x => (x.NarudzbaId == s.NarudzbaId) && (x.ProizvodId == s.ProizvodId)).Any()) { return(RedirectToAction("Uredi", new { Id = s.NarudzbaId })); } Stavke temp = new Stavke(); temp.Kolicina = s.Kolicina ?? 0; temp.NarudzbaId = s.NarudzbaId; temp.ProizvodId = s.ProizvodId; db.Stavke.Add(temp); db.SaveChanges(); return(RedirectToAction("Uredi", new { Id = temp.NarudzbaId })); }
public IActionResult PrikaziStavkeNarudzbe(int Id) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isKuhar == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } PrikaziStavkeVM Model = new PrikaziStavkeVM(); Model.Stavke = db.Stavke.Where(x => x.NarudzbaId == Id).Include(x => x.Proizvodi).ToList(); return(View(Model)); }