public void UpdateKupovine(Korisnik korisnik) { //List<Korisnik> kor = (List<Korisnik>)HttpContext.Application["korisnici"]; List <Kupovina> ku = (List <Kupovina>)HttpContext.Application["kupovine"]; for (int i = 0; i < ku.Count; i++) { if (ku[i].KorisnickoImeKupca.Equals(korisnik.KorisnickoIme)) { ku.RemoveAt(i); } } KupovinePodaci.kupovine = ku; KupovinePodaci.UpdateKupovina(); }
//GET: Kupi/5&4 public ActionResult Kupi(int id, int?kolicina, string forma) { Korisnik korisnik = (Korisnik)Session["korisnik"]; if (korisnik != null && korisnik.Uloga.Equals(Uloga.KUPAC)) { List <Proizvod> pr = (List <Proizvod>)HttpContext.Application["proizvodi"]; Proizvod proizvod = pr.FirstOrDefault(p => p.Id == id); if (kolicina == null) { TempData["greska"] = "Unesite zeljenu kolicinu"; TempData["forma"] = forma; return(View("Detalji", proizvod)); } else if (proizvod.BrojTegli < kolicina || kolicina <= 0) { TempData["greska"] = "Na stanju nema " + kolicina + " proizvoda"; TempData["forma"] = forma; return(View("Detalji", proizvod)); } //update proizvodi i upis u kupovine proizvod.BrojTegli -= (int)kolicina; ProizvodiController.Update(proizvod, pr); List <Kupovina> ku = (List <Kupovina>)HttpContext.Application["kupovine"]; Kupovina kupovina = new Kupovina() { Id = ku.Last().Id + 1, KorisnickoImeKupca = korisnik.KorisnickoIme, Proizvod = proizvod.Naziv, ProizvodId = proizvod.Id, DatumKupovine = DateTime.Now, BrojNarucenihTegli = (int)kolicina, UkupnaCena = proizvod.CenaPoTegli * (int)kolicina }; ku.Add(kupovina); KupovinePodaci.SacuvajKupovinuUDatoteku(kupovina); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Authentication")); } }
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; }