public IActionResult DodajProizvod(string Link) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } NoviProizvodVM Model = new NoviProizvodVM(); Model.Kolicina = 0; Model.Link = Link; return(View(Model)); }
public IActionResult Snimi(NoviProizvodVM p) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } if (p.Id != 0) { if (p.MjernaJedinica == "Mjerna jednica" || p.Vrsta == "Odaberite vrstu") { return(View("UrediProizvod", p));//Kako ovdje vratiti poruke o gresci } if (!ModelState.IsValid) { return(View("UrediProizvod", p)); } } if (!ModelState.IsValid) // kad udje u ovaj dio koda, onda se ne izvrsi ajax { return(View("DodajProizvod", p)); } Proizvodi temp; if (p.Id == 0) { temp = new Proizvodi(); db.Proizvod.Add(temp); } else { temp = db.Proizvod.Find(p.Id); } temp.Naziv = p.Naziv; temp.Kolicina = p.Kolicina; temp.MjernaJedinica = p.MjernaJedinica; temp.Vrsta = p.Vrsta; temp.Cijena = p.Cijena ?? 0; db.SaveChanges(); return(RedirectToAction("PrikaziProizvode")); }
public IActionResult UrediProizvod(int Id) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } NoviProizvodVM Model = new NoviProizvodVM(); Proizvodi p = new Proizvodi(); p = db.Proizvod.Find(Id); Model.Cijena = p.Cijena; Model.Id = p.Id; Model.Kolicina = p.Kolicina; Model.MjernaJedinica = p.MjernaJedinica; Model.Naziv = p.Naziv; Model.Vrsta = p.Vrsta; return(View(Model)); }