//GET: Korisnici/Obrisi/korisnickoIme public ActionResult Obrisi(string korisnickoIme) { List <Korisnik> kor = (List <Korisnik>)HttpContext.Application["korisnici"]; //admin moze da brise korisnike Korisnik korisnik = (Korisnik)Session["korisnik"]; if (korisnik != null && korisnik.Uloga.Equals(Uloga.ADMINISTRATOR)) { Korisnik k = kor.FirstOrDefault(kk => kk.KorisnickoIme.Equals(korisnickoIme)); k.Aktivan = false; for (int i = 0; i < kor.Count; i++) { if (kor[i].Uloga.Equals(Uloga.KUPAC) && kor[i].KorisnickoIme.Equals(korisnickoIme)) { kor[i] = k; break; } } KorisniciPodaci.korisnici = kor; KorisniciPodaci.UpdateKorisnici(); //treba update kupovine, da se skloni korisnik koji vise ne postoji UpdateKupovine(k); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Authentication")); } }
public ActionResult Registracija(Korisnik korisnik) { if (!ModelState.IsValid) { //ViewBag.Greska = "Polja nisu validna"; Validacija(korisnik); return(View()); } List <Korisnik> korisnici = (List <Korisnik>)HttpContext.Application["korisnici"]; foreach (var kor in korisnici) { if (kor.KorisnickoIme.Equals(korisnik.KorisnickoIme) && kor.Aktivan == true) { ViewBag.Greska = "Korisnik sa korisnickim imenom " + korisnik.KorisnickoIme + " vec postoji!"; return(View()); } } korisnik.Uloga = Uloga.KUPAC; korisnik.Aktivan = true; korisnici.Add(korisnik); KorisniciPodaci.SacuvajKorisnikaUDatoteku(korisnik); //Session["korisnik"] = korisnik; msm da ovo ne treba jer korisik treba da se tek uloguje return(RedirectToAction("Index")); }
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; }