예제 #1
0
        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));
        }
예제 #2
0
        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"));
        }