public ActionResult addPolozku(int idhra, int idobjednavka) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); PolozkaObjednavka polozka = new PolozkaObjednavka(); GameDao gameDao = new GameDao(); Hra hra = gameDao.GetById(idhra); polozka.Hra = hra; polozka.Mnozstvi = 1; polozka.ObjednavkaID = idobjednavka; polozka.TehdejsiCena = hra.aktualniCenasDPH(); polozka.Stav = new StavDao().GetById(8); polozka.Aktivovano = true; ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(idobjednavka); polozkaObjednavkaDao.Create(polozka); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); return(RedirectToAction("DetailObjednavky", new { id = objednavka.Id })); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
public ActionResult prepocet(int id) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(id); StavDao stavDao = new StavDao(); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); return(JavaScript("location.reload(true)")); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
public ActionResult deletePolozku(int id) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); PolozkaObjednavka polozka = polozkaObjednavkaDao.GetById(id); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(polozka.ObjednavkaID); StavDao stavDao = new StavDao(); polozka.Stav = stavDao.GetById(9); polozkaObjednavkaDao.Update(polozka); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); TempData["zprava"] = "Byla poslána žádost o storno. Pokud Objednávka nebyla už odeslána, tak pracovník vyřídí Váš požadavek."; return(JavaScript("location.reload(true)")); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
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)); }