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; }
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")); } }