Beispiel #1
0
        public async Task <IActionResult> Dane([Bind("Login,Imie,Nazwisko,Ulica,Miasto,Wojewodztwo,KodPocztowy,Panstwo,NumerTelefonu,Email")] Zamowienie zamowienie)
        {
            if (ModelState.IsValid)
            {
                zamowienie.DataZamowienia = DateTime.Now;
                await _context.AddAsync(zamowienie);

                KoszykB koszykB         = new KoszykB(this._context, this.HttpContext);
                var     elementyKoszyka = await koszykB.GetElementyKoszyka();

                foreach (var element in elementyKoszyka)
                {
                    var pozycjaZamowienia = new PozycjaZamowienia
                    {
                        IdTowaru     = element.IdTowaru,
                        IdZamowienia = zamowienie.IdZamowienia,
                        Cena         = element.Towar.Cena,
                        Ilosc        = element.Ilosc
                    };
                    await _context.PozycjaZamowienia.AddAsync(pozycjaZamowienia);
                }

                zamowienie.Razem = await koszykB.GetRazem();

                await _context.SaveChangesAsync();

                return(RedirectToAction("Podsumowanie", new { id = zamowienie.IdZamowienia }));
            }
            return(View());
        }
Beispiel #2
0
        public ActionResult UsunWszystkieZKoszyka()
        {
            KoszykB koszyk = new KoszykB(this.HttpContext);

            koszyk.UsunWszystkieZKoszyka();
            return(RedirectToAction("Index", "Koszyk"));
        }
Beispiel #3
0
        public ActionResult UsunZKoszyka(int id)
        {
            KoszykB koszyk = new KoszykB(this.HttpContext);

            koszyk.UsunZKoszyka(id);
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public async Task <ActionResult> DodajDoKoszyka(int id)
        {
            KoszykB koszyk = new KoszykB(this._context, this.HttpContext);

            koszyk.DodajDoKoszyka(await _context.Towar.FindAsync(id));
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public ActionResult LiczbaTowarowWKoszyku()
        {
            KoszykB koszyk = new KoszykB(this.HttpContext);

            ViewData["LiczbaTowarowWKoszyku"]  = koszyk.GetIlosc();
            ViewData["WartoscTowarowWKoszyku"] = koszyk.GetRazem();
            return(PartialView());
        }
        public ActionResult Dane()
        {
            KoszykB koszyk = new KoszykB(this.HttpContext);

            ViewData["wartosc"] = koszyk.GetRazem();
            ViewData["ilosc"]   = koszyk.GetIlosc();

            return(View());
        }
Beispiel #7
0
        public ActionResult Index()
        {
            KoszykB koszyk        = new KoszykB(this.HttpContext);
            var     daneDoKoszyka = new DaneDoKoszyka
            {
                ElementyKoszyka = koszyk.GetElementKoszyka(),
                Razem           = koszyk.GetRazem()
            };

            return(View(daneDoKoszyka));
        }
Beispiel #8
0
        public async Task <ActionResult> Index()
        {
            KoszykB koszyk        = new KoszykB(this._context, this.HttpContext);
            var     daneDoKoszyka = new DaneDoKoszyka
            {
                ElementyKoszyka = await koszyk.GetElementyKoszyka(),
                Razem           = await koszyk.GetRazem()
            };

            return(View(daneDoKoszyka));
        }
Beispiel #9
0
        public ActionResult DodajDoKoszyka(int id)
        {
            var nowyElementKoszyka =
                (
                    from towar in db.Towary
                    where towar.IdTowaru == id
                    select towar
                ).First();
            KoszykB koszyk = new KoszykB(this.HttpContext);

            koszyk.DodajDoKoszyka(nowyElementKoszyka);
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        public ActionResult DodajDoKoszyka(int id)
        {
            var nowyElementKoszyka =
                (
                    from p in db.Produkts
                    where p.IdProdukt == id
                    select p
                ).First();
            KoszykB koszyk = new KoszykB(this.HttpContext);

            koszyk.DodajDoKoszyka(nowyElementKoszyka);
            string aa = Request.Path;

            return(RedirectToAction("Strona", "Produkts"));
        }
        public ActionResult Dane(FormCollection values)
        {
            var zamowienie = new Zamowienie();

            try
            {
                TryUpdateModel(zamowienie);
                zamowienie.DataZamowienia = DateTime.Now;
                var koszykB      = new KoszykB(this.HttpContext);
                int idZamowienia = koszykB.UtworzZamowienie(zamowienie);
                return(RedirectToAction("Podsumowanie", new { id = idZamowienia }));
            }
            catch
            {
                return(View(zamowienie));
            }
        }