// GET: Prodavac public ActionResult Index() { if (Session["prodavac"] == null) { return(RedirectToAction("Index", "Home")); } ViewBag.IzmenjenaManif = new Manifestacija(); Prodavac k = (Prodavac)Session["prodavac"]; ViewBag.ProdManif = k.Manifestacije; Dictionary <string, Korisnik> koriscnici = Baza.UcitajKorisnike(); List <Karta> karte = new List <Karta>(); foreach (var item in koriscnici) { if (item.Value.Uloga == Enumeracija.Uloga.KUPAC) { Kupac kupac = (Kupac)item.Value; foreach (var karta in kupac.RezervisaneKarte) { foreach (var manif in k.Manifestacije) { if (manif.Id == karta.Manifestacija.Id && karta.StatusRezervacije == Enumeracija.StatusKarte.REZERVISANA) { karte.Add(karta); } } } } } ViewBag.KarteProdavca = karte; return(View()); }
public async Task <ActionResult> OnPostDodajAsync() { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { ErrorMessage1 = ""; ErrorMessage2 = ""; ErrorMessage3 = ""; idProdavac = HttpContext.Session.GetString("idProdavac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).FirstOrDefault(); stofZaDodavanje.MojiTipovi = tipoviZaDodavanje.ToList(); stofZaDodavanje.Prodavac_ = new MongoDBRef("mojprodavac", idProdavac.ToString()); stofZaDodavanje.Naziv = stofZaDodavanje.Naziv.Replace(" ", "_"); if (pom.MojiStofovi == null) { pom.MojiStofovi = new List <Stof>(); } pom.MojiStofovi.Add(stofZaDodavanje); coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage("./MojiStofovi")); } else { return(RedirectToPage("../Index")); } }
public async Task <ActionResult> OnPostDodaj() { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).FirstOrDefault(); if (pom.MojiProizvodi == null) { pom.MojiProizvodi = new List <Proizvod>(); } noviProizvod.MojProdavac = new MongoDBRef("mojprodavac", idProdavac.ToString()); pom.MojiProizvodi.Add(noviProizvod); ErrorMessage1 = ""; ErrorMessage2 = ""; coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage("./ProdavacHomePage")); } return(RedirectToPage("../Index")); }
public async Task <ActionResult> OnPostIzmeni() { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idAdmin")); if (log) { idAdmin = HttpContext.Session.GetString("idAdmin"); if (!ModelState.IsValid) { return(Page()); } else { var coll = _db.GetCollection <Prodavac>("Prodavci"); var filter1 = (Builders <Prodavac> .Filter.Eq(x => x.Email, prodavacZaIzmenu.Email) & Builders <Prodavac> .Filter.Ne(x => x.ID, prodavacZaIzmenu.ID)); Prodavac pom = coll.Find(filter1).SingleOrDefault(); if (pom != null) { ErrorMessage = "Postoji nalog sa datom email adresom !"; return(Page()); } else { ErrorMessage = ""; coll.ReplaceOne(x => x.ID == prodavacZaIzmenu.ID, prodavacZaIzmenu); return(RedirectToPage("AdminHomePage")); } } } else { return(RedirectToPage("../Index")); } }
public async Task <ActionResult> OnPost(string id) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); Console.WriteLine(id + " " + idProdavac); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).FirstOrDefault(); foreach (Proizvod p in pom.MojiProizvodi) { if (p.Sifra == id.ToString()) { proizvodZaIzmenu = p; } } Ja = pom; return(Page()); } else { return(RedirectToPage("../Index")); } }
public IActionResult DodajSave(string Ime, string Prezime, DateTime DatumRodjenja, string adresa, string brojTelefona, string email, int gradId, DateTime datumZaposlenja) { Osobe o = new Osobe(); o.Adresa = adresa; o.BrojTelefona = brojTelefona; o.Email = email; o.DatumRodjenja = DatumRodjenja; o.GradId = gradId; o.Ime = Ime; o.Prezime = Prezime; Prodavac p = new Prodavac(); p.DatumZaposlenja = datumZaposlenja; p.KorisnickiNalogId = 2; p.Osoba = o; _context.Osobe.Add(o); _context.Prodavac.Add(p); _context.SaveChanges(); return(Redirect("/Prodavaci/Prikazi")); }
public async Task <IActionResult> OnPostAsync(string id, string prodavac) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idKupac")); if (log) { idKupac = HttpContext.Session.GetString("idKupac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom1 = coll.Find(x => x.ID == prodavac).SingleOrDefault(); Proizvod = pom1.MojiProizvodi.Where(x => x.Sifra == id).SingleOrDefault(); Proizvod.MojProdavac_ = pom1; ProdavacID = pom1.ID; ProizvodID = Proizvod.Sifra; Stofovi = pom1.MojiStofovi; Console.WriteLine(Proizvod.ID); var coll2 = _db.GetCollection <Kupac>("Kupci"); Ja = coll2.Find(x => x.ID == idKupac).SingleOrDefault(); Console.WriteLine(Ja.ID); Console.WriteLine(Ja.Adresa); return(Page()); } else { return(RedirectToPage("../Index")); } }
public async Task <ActionResult> OnPostIzmeni() { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); ErrorMessage1 = ""; ErrorMessage2 = ""; var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).FirstOrDefault(); proizvodZaIzmenu.MojProdavac = new MongoDBRef("mojprodavac", idProdavac.ToString()); for (int i = 0; i <= pom.MojiProizvodi.Count - 1; i++) { if (pom.MojiProizvodi[i].Sifra == proizvodZaIzmenu.Sifra) { pom.MojiProizvodi[i] = proizvodZaIzmenu; } } coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage("./ProdavacHomePage")); } return(RedirectToPage("../Index")); }
public ActionResult AktivirajManifestaciju(string ID) { Dictionary <string, Korisnik> korisnici = Baza.UcitajKorisnike(); foreach (var item in korisnici) { if (item.Value.Uloga.ToString() == "PRODAVAC") { Prodavac p = (Prodavac)item.Value; foreach (var m in p.Manifestacije) { if (m.Id == ID) { if (m.Status == Enumeracija.StatusManifestacije.NEAKTIVAN) { m.Status = Enumeracija.StatusManifestacije.AKTIVAN; } else { m.Status = Enumeracija.StatusManifestacije.NEAKTIVAN; } break; } } } } Baza.SacuvajKorisnike(korisnici); return(RedirectToAction("Index")); }
public async Task <ActionResult> OnPostIzmeni() { Ucitano = true; bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).SingleOrDefault(); if (pom.Sifra != staraSifra) { ErrorMessage = "Pogrešili ste trenutnu šifru"; return(Page()); } if (novaSifra != novaSifraPonovo) { ErrorMessage = "Niste uneli dva puta istu šifru"; return(Page()); } else { ErrorMessage = ""; pom.Sifra = novaSifra; coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage("./ProdavacHomePage")); } } else { return(RedirectToPage("../Index")); } }
public async Task <ActionResult> OnPostObrisiProizvod(string id) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).SingleOrDefault(); if (pom != null) { pom.MojiProizvodi.RemoveAll(x => x.Sifra == id.ToString()); coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage()); } else { return(RedirectToPage("./ProdavacHomePage")); } } else { return(RedirectToPage("../Index")); } }
public void potvrdiProdavacJe(object parametar) { int id = 1; prodavacClass = new Prodavac(ime, prezime, id, username, password, datumRodjenja, datumZaposlenja); dostavljacJe = false; prodavacJe = true; }
public async Task <IActionResult> OnPostStaviUKorpu() { if (IzabraniStofID == null) { ErrorMessage = "Morate izabrati stof!"; var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom1 = coll.Find(x => x.ID == ProdavacID).SingleOrDefault(); Stofovi = pom1.MojiStofovi; return(Page()); } string idk = HttpContext.Session.GetString("idKupac"); Narudzbina.ProfilKorisnika = new MongoDBRef("profilkorisnika", idk); var coll2 = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom2 = coll2.Find(x => x.ID == ProdavacID).SingleOrDefault(); Proizvod pom3 = pom2.MojiProizvodi.Where(x => x.Sifra == ProizvodID).SingleOrDefault(); string stofpom = IzabraniStofID.Split(" ")[0]; string tippom = IzabraniStofID.Split(" ")[1]; Narudzbina.NarucenProizvod_ = pom3; Narudzbina.NarucenStof = pom2.MojiStofovi.Where(x => x.Naziv == stofpom).SingleOrDefault(); Narudzbina.Status = "Korpa"; Narudzbina.NarucenStof_ = Narudzbina.NarucenStof.MojiTipovi.Where(x => x.SifraStofa == tippom).SingleOrDefault(); Narudzbina.VremeNarucivanja = DateTime.Now; var coll4 = _db.GetCollection <Narudzbina>("Narudzbine"); coll4.InsertOne(Narudzbina); var coll5 = _db.GetCollection <Kupac>("Kupci"); Kupac pomk = coll5.Find(x => x.ID == idk).SingleOrDefault(); if (pomk.MojeNarudzbine_ == null) { pomk.MojeNarudzbine_ = new List <MongoDBRef>(); } if (pom2.MojeNarudzbine != null) { pom2.MojeNarudzbine = new List <MongoDBRef>(); } pomk.MojeNarudzbine_.Add(new MongoDBRef("mojenarudzbine", Narudzbina.ID)); coll5.ReplaceOne(x => x.ID == idk, pomk); Console.WriteLine("asdaf"); return(RedirectToPage("./KupacHomePage")); }
public async void prijaviProdavaca(object parameter) { prodavac = (Prodavac)DefaultPodaci.nadjiProdavaca(username, password); if (prodavac == null) { var dialog1 = new MessageDialog("Neispravni podaci!"); await dialog1.ShowAsync(); } else { navigationService.Navigate(typeof(ProdavanjeProizvoda), new ProdavanjeProizvodaViewModel(this)); } }
public static void IspisiRacun(RacunProdaje rp, int brStavki) { rp.Sifra = sviRacuni.Count + 1; Prodavac pr = new Prodavac(PrijavaUI.ulogovanKorisnik.UserName, PrijavaUI.ulogovanKorisnik.Lozinka, PrijavaUI.ulogovanKorisnik.Ime, PrijavaUI.ulogovanKorisnik.Prezime); rp.Prodavac = pr; rp.DatumVreme = DateTime.Now; rp.BrojStavki = brStavki; Console.WriteLine(rp.ToString()); Console.ReadLine(); }
public ActionResult Create(Prodavac model) { if (ModelState.IsValid) { var dbContext = new shopDbContext(); dbContext.Users.Add(model); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View(model)); } }
public IActionResult Detalji(int nabavkaId) { Nabavka n1 = _context.Nabavka.Where(x => x.Id == nabavkaId).SingleOrDefault(); Prodavac p = _context.Prodavac.Where(x => x.Id == n1.ProdavacID).Include(y => y.Osoba).SingleOrDefault(); NabavkaDetaljiVM model = new NabavkaDetaljiVM(); model.Prodavac = p.Osoba.Ime; model.DatumNabavke = n1.DatumNabavke.ToShortDateString(); model.Id = n1.Id; model.BrojArtikala = _context.NabavkaStavke.Where(w => w.NabavkaId == nabavkaId).Count(); return(View("Detalji", model)); }
public IHttpActionResult PribaviSveKomentare() { Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"]; if (korisnikSesija == null) { korisnikSesija = new Korisnik(); HttpContext.Current.Session["Korisnik"] = korisnikSesija; } bp.listaKomentara = (Dictionary <string, Komentar>)HttpContext.Current.Application["Komentari"]; bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"]; bp.listaManifestacija = (Dictionary <string, Manifestacija>)HttpContext.Current.Application["Manifestacije"]; List <SviKomentariDTO> pomocnaLista = new List <SviKomentariDTO>(); if (korisnikSesija.Uloga == Enums.Uloga.ADMINISTRATOR) { foreach (var komentar in bp.listaKomentara.Values) { if (komentar.Status != Enums.StatusKomentara.NACEKANJU && !komentar.IsDeleted) { pomocnaLista.Add(new SviKomentariDTO(komentar.Id, bp.listaKorisnika[komentar.KupacID].KorisnickoIme, bp.listaManifestacija[komentar.ManifestacijaID].Naziv, komentar.Tekst, komentar.Ocena, komentar.Status)); } } } else if (korisnikSesija.Uloga == Enums.Uloga.PRODAVAC) { Prodavac p = (Prodavac)korisnikSesija; foreach (var komentar in bp.listaKomentara.Values) { foreach (var manif in p.SveMojeManifestacije) { if (komentar.ManifestacijaID == manif && !komentar.IsDeleted) { pomocnaLista.Add(new SviKomentariDTO(komentar.Id, bp.listaKorisnika[komentar.KupacID].KorisnickoIme, bp.listaManifestacija[komentar.ManifestacijaID].Naziv, komentar.Tekst, komentar.Ocena, komentar.Status)); } } } } string json = JsonConvert.SerializeObject(pomocnaLista); return(Ok(json)); }
public async Task <ActionResult> OnPostIzmeni() { Ucitano = true; bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); if (!ModelState.IsValid) { Console.WriteLine(prodavacZaIzmenu.Email); Console.WriteLine(prodavacZaIzmenu.Firma); Console.WriteLine(prodavacZaIzmenu.Sifra); Console.WriteLine(prodavacZaIzmenu.Ime); Console.WriteLine(prodavacZaIzmenu.Prezime); Console.WriteLine(prodavacZaIzmenu.Grad); Console.WriteLine(prodavacZaIzmenu.Verifikovan); Console.WriteLine(prodavacZaIzmenu.ID); Console.WriteLine(prodavacZaIzmenu.BrojTelefona); Console.WriteLine(prodavacZaIzmenu.Adresa); return(Page()); } else { ErrorMessage = ""; var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).SingleOrDefault(); prodavacZaIzmenu.MojiStofovi = pom.MojiStofovi; prodavacZaIzmenu.MojiProizvodi = pom.MojiProizvodi; prodavacZaIzmenu.MojeNarudzbine = pom.MojeNarudzbine; coll.ReplaceOne(x => x.ID == idProdavac.ToString(), prodavacZaIzmenu); HttpContext.Session.SetString("imeProdavca", prodavacZaIzmenu.Ime); HttpContext.Session.SetString("prezimeProdavca", prodavacZaIzmenu.Prezime); HttpContext.Session.SetString("emailProdavca", prodavacZaIzmenu.Email); return(RedirectToPage("./ProdavacHomePage")); } } else { return(RedirectToPage("../Index")); } }
public IHttpActionResult ObrisiKorisnika(string id) { bp.listaManifestacija = (Dictionary <string, Manifestacija>)HttpContext.Current.Application["Manifestacije"]; bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"]; bp.listaKarata = (Dictionary <string, Karta>)HttpContext.Current.Application["Karte"]; Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"]; if (korisnikSesija == null) { korisnikSesija = new Korisnik(); HttpContext.Current.Session["Korisnik"] = korisnikSesija; } if (korisnikSesija.Uloga == Enums.Uloga.ADMINISTRATOR) { bp.listaKorisnika[id].IsDeleted = bool.Parse("True"); if (bp.listaKorisnika[id].Uloga == Enums.Uloga.KUPAC) { Kupac k = (Kupac)bp.listaKorisnika[id]; foreach (var item in k.SveMojeKarteBezObziraNaStatus) { bp.listaKarata[item].IsDeleted = bool.Parse("True"); } bp.AzurirajKarte(); } else if (bp.listaKorisnika[id].Uloga == Enums.Uloga.PRODAVAC) { Prodavac p = (Prodavac)bp.listaKorisnika[id]; foreach (var item in p.SveMojeManifestacije) { bp.listaManifestacija[item].IsDeleted = bool.Parse("True"); } bp.AzurirajManifestacije(); } bp.AzurirajKorisnike(); } return(Ok()); }
public IHttpActionResult KreirajProdavca(Prodavac p) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"]; Guid guid = Guid.NewGuid(); string strId = guid.ToString(); p.Id = strId; bp.listaKorisnika.Add(p.Id, p); p.SacuvajKorisnika(); return(Ok()); }
public async Task <IActionResult> OnPostKupi() { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idKupac")); if (log) { idKupac = HttpContext.Session.GetString("idKupac"); var coll = _db.GetCollection <Kupac>("Kupci"); Kupac pom1 = coll.Find(x => x.ID == idKupac.ToString()).SingleOrDefault(); var coll2 = _db.GetCollection <Narudzbina>("Narudzbine"); var coll3 = _db.GetCollection <Prodavac>("Prodavci"); if (pom1.MojeNarudzbine_ != null) { foreach (MongoDBRef n in pom1.MojeNarudzbine_.ToList()) { var filter = Builders <Narudzbina> .Filter.Eq(e => e.ID, n.Id.AsString); Narudzbina npom = coll2.Find(filter).SingleOrDefault(); if (npom.Status == "Korpa") { Prodavac pommm = coll3.Find(x => x.ID == npom.NarucenProizvod_.MojProdavac.Id.AsString).SingleOrDefault(); npom.Status = "Narucen"; if (pommm.MojeNarudzbine == null) { pommm.MojeNarudzbine = new List <MongoDBRef>(); } pommm.MojeNarudzbine.Add(new MongoDBRef("mojenarudzbine", npom.ID)); coll3.ReplaceOne(x => x.ID == pommm.ID, pommm); coll2.ReplaceOne(x => x.ID == npom.ID, npom); } } } return(RedirectToPage()); } else { return(RedirectToPage("../Index")); } }
public async Task <ActionResult> OnPostObrisiAsync(string naziv) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idProdavac")); if (log) { idProdavac = HttpContext.Session.GetString("idProdavac"); var coll = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll.Find(x => x.ID == idProdavac.ToString()).SingleOrDefault(); pom.MojiStofovi.RemoveAll(x => x.Naziv == naziv); coll.ReplaceOne(x => x.ID == idProdavac.ToString(), pom); return(RedirectToPage()); } else { return(RedirectToPage("../Index")); } }
public ActionResult IzmeniManifestaciju(string ID) { List <Manifestacija> maniff = Baza.UcitajManifestacije(); foreach (var item in maniff) { if (item.Id == ID) { ViewBag.IzmenjenaManif = item; break; } } Prodavac k = (Prodavac)Session["prodavac"]; ViewBag.ProdManif = k.Manifestacije; Dictionary <string, Korisnik> koriscnici = Baza.UcitajKorisnike(); List <Karta> karte = new List <Karta>(); foreach (var item in koriscnici) { if (item.Value.Uloga == Enumeracija.Uloga.KUPAC) { Kupac kupac = (Kupac)item.Value; foreach (var karta in kupac.RezervisaneKarte) { foreach (var manif in k.Manifestacije) { if (manif.Id == karta.Manifestacija.Id && karta.StatusRezervacije == Enumeracija.StatusKarte.REZERVISANA) { karte.Add(karta); } } } } } ViewBag.KarteProdavca = karte; return(View("Index")); }
public static bool AzurirajManifestaciju(Manifestacija manif) { Dictionary <string, Korisnik> korisnici = UcitajKorisnike(); foreach (var item in korisnici) { if (item.Value.Uloga == Enumeracija.Uloga.PRODAVAC) { Prodavac p = (Prodavac)item.Value; foreach (var m in p.Manifestacije) { if (m.Id == manif.Id) { p.Manifestacije.Remove(m); p.Manifestacije.Add(manif); SacuvajKorisnike(korisnici); break; } } } } Dictionary <string, Korisnik> korisnici2 = UcitajKorisnike(); foreach (var item in korisnici2) { if (item.Value.Uloga == Enumeracija.Uloga.KUPAC) { Kupac k = (Kupac)item.Value; foreach (var karta in k.RezervisaneKarte) { if (karta.Manifestacija.Id == manif.Id) { karta.Manifestacija = manif; karta.DatumManifestacije = manif.DatumOdrzavanja; SacuvajKorisnike(korisnici2); break; } } } } return(true); }
public ActionResult RegistracijaProdavca(string KorisnickoIme, string Lozinka, string Ime, string Prezime, DateTime DatumRodjenja) { Dictionary <string, Korisnik> korisnici = Baza.UcitajKorisnike(); Prodavac k = new Prodavac(KorisnickoIme, Lozinka, Ime, Prezime, DatumRodjenja); foreach (var item in korisnici) { if (item.Key == k.KorisnickoIme) { //implementacija kada postoji vec korisnik return(RedirectToAction("About", "Home")); } } korisnici.Add(k.KorisnickoIme, k); Baza.SacuvajKorisnike(korisnici); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> OnPostObrisiProdavca(string id) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idAdmin")); if (log) { idAdmin = HttpContext.Session.GetString("idAdmin"); var coll2 = _db.GetCollection <Prodavac>("Prodavci"); Prodavac zaBrisanje = coll2.Find(x => x.ID == id.ToString()).SingleOrDefault(); if (zaBrisanje != null) { coll2.DeleteOne(x => x.ID == id.ToString()); } return(RedirectToPage()); } else { return(RedirectToPage("../Index")); } }
public IHttpActionResult ManifestacijeProdavca() { bp.listaManifestacija = (Dictionary <string, Manifestacija>)HttpContext.Current.Application["Manifestacije"]; bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"]; Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"]; if (korisnikSesija == null) { korisnikSesija = new Korisnik(); HttpContext.Current.Session["Korisnik"] = korisnikSesija; } Prodavac p = null; foreach (string key in bp.listaKorisnika.Keys) { if (key == korisnikSesija.Id) { p = (Prodavac)bp.listaKorisnika[key]; break; } } if (p.SveMojeManifestacije.Contains("")) { p.SveMojeManifestacije.Remove(""); } List <Manifestacija> pomLista = new List <Manifestacija>(); foreach (string item in p.SveMojeManifestacije) { if (!bp.listaManifestacija[item].IsDeleted) { pomLista.Add(bp.listaManifestacija[item]); } } return(Ok(pomLista)); }
public async Task <ActionResult> OnPostVerifikuj(string id) { bool log = !string.IsNullOrEmpty(HttpContext.Session.GetString("idAdmin")); if (log) { idAdmin = HttpContext.Session.GetString("idAdmin"); var coll2 = _db.GetCollection <Prodavac>("Prodavci"); Prodavac pom = coll2.Find(x => x.ID == id.ToString()).SingleOrDefault(); if (pom != null) { pom.Verifikovan = true; coll2.ReplaceOne(x => x.ID == id.ToString(), pom); } return(RedirectToPage()); } else { return(RedirectToPage("../Index")); } }
public async void potvrdiDodavanjeAsync(object parametar) { bool greska = false; int id = 1; if (ime == null || ime == "") { greska = true; } if (prezime == null || prezime == "") { greska = true; } if (username == null || username == "") { greska = true; } if (password == null || password == "") { greska = true; } if (greska) { var dialog1 = new MessageDialog("Neispravni podaci"); await dialog1.ShowAsync(); } else { if (prodavacJe) { prodavacClass = new Prodavac(ime, prezime, id, username, password, datumRodjenja, datumZaposlenja); DefaultPodaci._uposlenici.Add(prodavacClass); } if (dostavljacJe) { dostavljacClass = new Dostavljac(ime, prezime, id, username, password, datumRodjenja, datumZaposlenja); DefaultPodaci._uposlenici.Add(dostavljacClass); } var dialog1 = new MessageDialog("Uposlenik uspjesno dodan"); await dialog1.ShowAsync(); } }