コード例 #1
0
ファイル: ObjednavkaController.cs プロジェクト: voklik/TNPW
        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());
        }
コード例 #2
0
ファイル: ObjednavkaController.cs プロジェクト: voklik/TNPW
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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));
        }