Exemple #1
0
 public static void Update(Proizvod proizvod, List <Proizvod> pr)
 {
     for (int i = 0; i < pr.Count(); i++)
     {
         if (pr[i].Id == proizvod.Id)
         {
             pr[i] = proizvod;
             ProizvodiPodaci.proizvodi = pr;
             ProizvodiPodaci.UpdateProizvodi();
             break;
         }
     }
 }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            KorisniciPodaci.UcitajKorisnikeIzDatoteke();
            List <Korisnik> korisnici = KorisniciPodaci.korisnici;

            HttpContext.Current.Application["korisnici"] = korisnici;

            ProizvodiPodaci.UcitajProizvodeIzDatoteke();
            List <Proizvod> proizvodi = ProizvodiPodaci.proizvodi;

            HttpContext.Current.Application["proizvodi"] = proizvodi;

            KupovinePodaci.UcitajKupovineIzDatoteke();
            List <Kupovina> kupovine = KupovinePodaci.kupovine;

            HttpContext.Current.Application["kupovine"] = kupovine;
        }
Exemple #3
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"));
            }
        }