Exemple #1
0
        public ActionResult Dodaj(Proizvod proizvod)
        {
            Korisnik korisnik = (Korisnik)Session["korisnik"];

            if (korisnik != null && korisnik.Uloga.Equals(Uloga.ADMINISTRATOR))
            {
                if (!ModelState.IsValid)
                {
                    Validacija(proizvod);
                    //ViewBag.Greska = "Polja nisu validna";
                    return(View());
                }

                //ako u listi vec postoji taj proizvod samo uvecam kolicinu tegli, bez dodavanja
                List <Proizvod> pr = (List <Proizvod>)HttpContext.Application["proizvodi"];
                for (int i = 0; i < pr.Count(); i++)
                {
                    if (pr[i].Equals(proizvod))
                    {
                        pr[i].BrojTegli          += proizvod.BrojTegli;
                        ProizvodiPodaci.proizvodi = pr;
                        ProizvodiPodaci.UpdateProizvodi();
                        return(RedirectToAction("Index"));
                    }
                }

                pr.Add(proizvod);
                ProizvodiPodaci.SacuvajProizvodUDatoteku(proizvod);
                return(RedirectToAction("Index"));
            }
            else
            {
                //stavi ispis
                return(RedirectToAction("Index", "Authentication"));
            }
        }