public ActionResult HorniPanel() { if (User.Identity.Name != "") { PolozkaKosikDao polozkaKosikDao = new PolozkaKosikDao(); IList <PolozkaKosik> polozkyKosiks = polozkaKosikDao.GetByUzivatel(new UcetDao().GetUser(User.Identity.Name).Id); Kosik kosik = new Kosik(polozkyKosiks); if (kosik.Polozky.Count != 0) { double cena = 0.0; foreach (PolozkaKosik model in kosik.Polozky) { cena += model.Mnozstvi * model.Hra.aktualniCenasDPH(); } ViewBag.kosik = "V košíku je zboží za cenu " + kosik.Celkem + " Kč"; } else { ViewBag.kosik = "Košík je prázdný"; } } return(PartialView()); }
private void odhlasitButton_Click(object sender, EventArgs e) { SessionSingleton.getInstance().logOut(); profilButton.Hide(); panel1.Show(); prihlasenyUzivatelLabel.Text = "Byl jste odhlášen"; odhlasitButton.Hide(); kosikButton.Hide(); Kosik.getInstance().znicitKosik(); }
private void button1_Click_1(object sender, EventArgs e) { if (Kosik.getInstance().kosikExistuje()) { Formy.KosikForm kos = new Formy.KosikForm(); kos.Show(); } else { kosikLabel.Text = "kosik neexistuje"; } }
public Task <int> SaveItemAsync(Kosik item) { return(database.InsertAsync(item)); /*if (item.ID != 0) * { * return database.UpdateAsync(item); * } * else * { * return database.InsertAsync(item); * }*/ }
private void koupitButton_Click(object sender, EventArgs e) { if (Kosik.getInstance().kosikExistuje()) { Kosik.getInstance().addpisnicku(aktualniPisnicka); } else { Collection <Pisnicka> pisnicky = new Collection <Pisnicka>(); Kosik.getInstance().setKolekciPisnicek(pisnicky); Kosik.getInstance().addpisnicku(aktualniPisnicka); } }
public KosikForm() { InitializeComponent(); foreach (Pisnicka pisnicka in Kosik.getInstance().getPisnicky()) { ListViewItem item1 = new ListViewItem(pisnicka.Id.ToString()); item1.SubItems.Add("id"); ListViewItem item2 = new ListViewItem(pisnicka.Nazev); item2.SubItems.Add("nazev"); this.obsahKosikuView.Items.AddRange(new ListViewItem[] { item1, item2 }); } }
private void button1_Click(object sender, EventArgs e) { if (ucetBox.TextLength == 0) { varovani2Label.Text = "Vyplňte účet"; } else { ObjednavkaGateway og = new ObjednavkaGateway(); UzivatelGateway u = new UzivatelGateway(); ObjednaniGateway obj = new ObjednaniGateway(); IPisnickaGateway pg = new PisnickaGateway(); u.Id = SessionSingleton.getInstance().getLoggedUser().Id; og.Uzivatel = u; Objednavka o = new Objednavka(og); oser.InsertObjednavku(o); ObjednavkaGateway objIdg = new ObjednavkaGateway(); Objednavka idObjednavky = oser.getIdObjednavky(SessionSingleton.getInstance().getLoggedUser().Id); foreach (Pisnicka p in Kosik.getInstance().getPisnicky()) { pg.Id = p.Id; objIdg.Id = idObjednavky.Id; obj.Objednavka = objIdg; obj.Pisnicka = pg; Objednani ob = new Objednani(obj); objednaniSer.InsertObjednani(ob); } vytvoreniLabel.Show(); Kosik.getInstance().znicitKosik(); } }
public Task <int> DeleteItemAsync(Kosik item) { return(database.DeleteAsync(item)); }
private void znicitKosikButton_Click(object sender, EventArgs e) { Kosik.getInstance().znicitKosik(); this.Close(); }
public Cart(List <int> KosikList) { InitializeComponent(); int soucetCen = 0; List <int> zboziObjednavkyList = new List <int>(); List <int> mnozstviZboziList = new List <int>(); if (KosikList.Count > 0) { // pouziti LINQ var q = from x in KosikList group x by x into g let count = g.Count() orderby count descending select new { idZbozi = g.Key, Count = count }; foreach (var x in q) { Zbozi queryFromCart = App.DatabazeZbozi.GetItemByIDRest(x.idZbozi); Kosik cart = new Kosik(); cart.IDzbozi = x.idZbozi; cart.NazevZbozi = queryFromCart.NazevZbozi; cart.Cena = queryFromCart.Cena; cart.Mnozstvi = x.Count; if (soucetCen == 0) { soucetCen = cart.Cena; } else { soucetCen = cart.Cena + soucetCen; } App.CartDatabase.SaveItemAsync(cart); } } else { var queryCart = App.CartDatabase.GetItemsAsync().Result; foreach (Kosik cart in queryCart) { if (soucetCen == 0) { soucetCen = cart.Cena; } else { soucetCen = cart.Cena + soucetCen; } zboziObjednavkyList.Add(cart.IDzbozi); } CartLV.ItemsSource = queryCart; } celkovaCena.Content = "Celková cena objednávky je " + soucetCen.ToString() + " Kč."; zboziObjednavky = zboziObjednavkyList; this.Loaded += new RoutedEventHandler(LoadLV); }
public ActionResult dokonceniObjednavky(Objednavka model) { PolozkaObjednavkaDao PolozkaObjednavkaDao = new PolozkaObjednavkaDao(); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); AdresaDao adresaDao = new AdresaDao(); Kosik kosik = new Kosik(); if (User.Identity.Name != "") { Ucet ucet = new UcetDao().GetByLogin(User.Identity.Name); IList <PolozkaKosik> polozky = new PolozkaKosikDao().GetByUzivatel(ucet.Id); kosik = new Kosik(polozky); } else { if (Request.Cookies["kosik"] != null) { string objCartListString = Request.Cookies["kosik"].Value.ToString(); string[] objCartListStringSplit = objCartListString.Split('|'); IList <PolozkaKosik> polozky = new List <PolozkaKosik>(); foreach (string s in objCartListStringSplit) { PolozkaKosik polozka = new PolozkaKosik(); string[] ss = s.Split(','); polozka.Hra = new GameDao().GetById(Convert.ToInt32(ss[0])); polozka.Mnozstvi = Convert.ToInt32(ss[1]); polozky.Add(polozka); } kosik = new Kosik(polozky); } } model.Polozky = new List <PolozkaObjednavka>(); foreach (PolozkaKosik item in kosik.Polozky) { PolozkaObjednavka x = new PolozkaObjednavka(); x.Hra = item.Hra; x.Aktivovano = true; x.Mnozstvi = item.Mnozstvi; x.Stav = new Stav(); x.Stav.Id = 8; x.TehdejsiCena = item.Hra.aktualniCenasDPH(); model.Polozky.Add(x); } if (User.Identity.Name != "") { Ucet ucet = new UcetDao().GetByLogin(User.Identity.Name); model.IdUser = ucet.Id; } model.DatumObjednavky = DateTime.Now; model.Stav.Id = 1; adresaDao.Create(model.Adresa); objednavkaDao.Create(model); foreach (PolozkaObjednavka item in model.Polozky) { item.ObjednavkaID = model.Id; PolozkaObjednavkaDao.Create(item); } if (User.Identity.Name != "") { PolozkaKosikDao polozkaKosikDao = new PolozkaKosikDao(); polozkaKosikDao.vyprazdnit(new UcetDao().GetByLogin(User.Identity.Name).Id); } else { if (Request.Cookies["kosik"] == null) { } else { var myCookie = new HttpCookie("kosik"); myCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(myCookie); } } model = objednavkaDao.GetById(model.Id); if (model.Cislo == null) { model.Cislo = DateTime.Now.Day + " " + DateTime.Now.Month + DateTime.Now.Year + "/" + model.Id; } TNPW.utility.Utilityzer.SendingMail(); TempData["error"] = "Objednávka byla vytvořena č." + model.Cislo + ". Na Váš email byl poslán email"; return(View("Zprava")); }
public ActionResult vytvoritObjednavku(int?uzivatel, int platba, int doprava, string jmeno, string prijmeni, string email, string telefon, string mesto, string ulice, string psc, string zeme) { Objednavka o = new Objednavka(); o.Adresa = new Adresa(); o.Adresa.Aktivovano = true; o.Adresa.Mesto = mesto; o.Adresa.PSC = psc; o.Adresa.UliceCP = ulice; o.Adresa.Zeme = zeme; o.Aktivovano = true; o.DatumObjednavky = DateTime.Now; o.Doprava = new DopravaMoznostDao().GetById(doprava); o.Platba = new PlatetbniMoznostDao().GetById(platba); o.Jmeno = jmeno; o.Prijmeni = prijmeni; o.Telefon = telefon; o.Email = email; if (uzivatel != null) { o.IdUser = (int)uzivatel; } Kosik kosik = new Kosik(); Ucet ucet = new Ucet(); if (User.Identity.Name != "") { ucet = new UcetDao().GetByLogin(User.Identity.Name); IList <PolozkaKosik> polozky = new PolozkaKosikDao().GetByUzivatel(ucet.Id); kosik = new Kosik(polozky); } else { if (Request.Cookies["kosik"] != null) { string objCartListString = Request.Cookies["kosik"].Value.ToString(); string[] objCartListStringSplit = objCartListString.Split('|'); IList <PolozkaKosik> polozky = new List <PolozkaKosik>(); foreach (string s in objCartListStringSplit) { PolozkaKosik polozka = new PolozkaKosik(); string[] ss = s.Split(','); polozka.Hra = new GameDao().GetById(Convert.ToInt32(ss[0])); polozka.Mnozstvi = Convert.ToInt32(ss[1]); polozky.Add(polozka); } kosik = new Kosik(polozky); } } o.Polozky = new List <PolozkaObjednavka>(); foreach (PolozkaKosik item in kosik.Polozky) { PolozkaObjednavka x = new PolozkaObjednavka(); x.Hra = item.Hra; x.Aktivovano = true; x.Mnozstvi = item.Mnozstvi; x.Stav = new Stav(); x.Stav.Id = 8; x.TehdejsiCena = item.Hra.aktualniCenasDPH(); o.Polozky.Add(x); } o.prepocet(); @ViewBag.Jmeno = ucet.Jmeno; @ViewBag.Prijmeni = ucet.Prijmeni; @ViewBag.Telefon = ucet.Telefon; @ViewBag.Email = ucet.Email; @ViewBag.uzivatel = ucet.Id; @ViewBag.Mesto = ucet.Adresa.Mesto; @ViewBag.PSC = ucet.Adresa.PSC; @ViewBag.UliceCP = ucet.Adresa.UliceCP; @ViewBag.Zeme = ucet.Adresa.Zeme; return(View(o)); }
public ActionResult Kosik() { PlatetbniMoznostDao platetbniMoznostDao = new PlatetbniMoznostDao(); IList <PlatetbniMoznost> platba = platetbniMoznostDao.getAktiv(false); DopravaMoznostDao dopravaMoznostDao = new DopravaMoznostDao(); IList <DopravaMoznost> doprava = dopravaMoznostDao.getAktiv(false); Ucet ucet = new Ucet(); foreach (DopravaMoznost item in doprava) { item.Nazev = item.Nazev + " " + item.Cena + " Kč"; } foreach (PlatetbniMoznost item in platba) { item.Nazev = item.Nazev + " " + item.Cena + " Kč"; } ViewBag.platby = platba; ViewBag.doprava = doprava; if (User.Identity.Name != "") { ucet = new UcetDao().GetByLogin(User.Identity.Name); IList <PolozkaKosik> polozky = new PolozkaKosikDao().GetByUzivatel(ucet.Id); Kosik kosik = new Kosik(polozky); @ViewBag.Jmeno = ucet.Jmeno; @ViewBag.Prijmeni = ucet.Prijmeni; @ViewBag.Telefon = ucet.Telefon; @ViewBag.Email = ucet.Email; @ViewBag.uzivatel = ucet.Id; @ViewBag.Mesto = ucet.Adresa.Mesto; @ViewBag.PSC = ucet.Adresa.PSC; @ViewBag.UliceCP = ucet.Adresa.UliceCP; @ViewBag.Zeme = ucet.Adresa.Zeme; kosik.vymazani(); return(View(kosik)); } else { if (Request.Cookies["kosik"] != null) { string objCartListString = Request.Cookies["kosik"].Value.ToString(); string[] objCartListStringSplit = objCartListString.Split('|'); IList <PolozkaKosik> polozky = new List <PolozkaKosik>(); foreach (string s in objCartListStringSplit) { PolozkaKosik polozka = new PolozkaKosik(); string[] ss = s.Split(','); polozka.Hra = new GameDao().GetById(Convert.ToInt32(ss[0])); polozka.Mnozstvi = Convert.ToInt32(ss[1]); polozky.Add(polozka); } Kosik kosik = new Kosik(polozky); @ViewBag.Jmeno = ucet.Jmeno; @ViewBag.Prijmeni = ucet.Prijmeni; @ViewBag.Telefon = ucet.Telefon; @ViewBag.Email = ucet.Email; @ViewBag.uzivatel = ucet.Id; @ViewBag.Mesto = ucet.Adresa.Mesto; @ViewBag.PSC = ucet.Adresa.PSC; @ViewBag.UliceCP = ucet.Adresa.UliceCP; @ViewBag.Zeme = ucet.Adresa.Zeme; return(View(kosik)); } else { Kosik kosik = new Kosik(); @ViewBag.Jmeno = ucet.Jmeno; @ViewBag.Prijmeni = ucet.Prijmeni; @ViewBag.Telefon = ucet.Telefon; @ViewBag.Email = ucet.Email; @ViewBag.uzivatel = ucet.Id; @ViewBag.Mesto = ucet.Adresa.Mesto; @ViewBag.PSC = ucet.Adresa.PSC; @ViewBag.UliceCP = ucet.Adresa.UliceCP; @ViewBag.Zeme = ucet.Adresa.Zeme; kosik.vymazani(); return(View(kosik)); } } }