public ActionResult Izmeni(ProizvodViewModel model) { if (ModelState.IsValid) { var proizvod = JsonProizvodiManager.GetProizvod((int)TempData["id"]); if (proizvod != null) { proizvod.Naziv = model.Naziv; proizvod.Opis = model.Opis; proizvod.Kategorija = model.Kategorija; proizvod.Proizvodjac = model.Proizvodjac; proizvod.Dobavljac = model.Dobavljac; proizvod.Cena = model.Cena; if (JsonProizvodiManager.IzmeniProizvod(proizvod)) { return(Redirect("/api/proizvodi")); } ModelState.AddModelError("", "Doslo je do greske pri izmeni"); return(View(model)); } // Proizvod ne postoji return(View("Greska")); } // Model nije u redu return(View(model)); }
public ActionResult Dodaj(ProizvodViewModel model) { if (ModelState.IsValid) { var proizvod = new Proizvod { Naziv = model.Naziv, Opis = model.Opis, Kategorija = model.Kategorija, Proizvodjac = model.Proizvodjac, Dobavljac = model.Dobavljac, Cena = model.Cena }; if (JsonProizvodiManager.DodajProizvod(proizvod)) { return(Redirect("/api/proizvodi")); } // Nije uspelo dodavanje ModelState.AddModelError("", "Doslo je do greske pri dodavanju."); return(View(model)); } // Model nije u redu return(View(model)); }
public ActionResult Izmeni(int id = -1) { var proizvod = JsonProizvodiManager.GetProizvod(id); if (proizvod != null) { TempData["id"] = proizvod.Id; return(View(new ProizvodViewModel { Naziv = proizvod.Naziv, Opis = proizvod.Opis, Kategorija = proizvod.Kategorija, Proizvodjac = proizvod.Proizvodjac, Dobavljac = proizvod.Dobavljac, Cena = proizvod.Cena })); } // Ne postoji proizvod return(View("Greska")); }
public ActionResult Index() { var proizvodi = JsonProizvodiManager.SviProizvodi(); return(View(proizvodi)); }