예제 #1
0
        public ActionResult AdressAndPayment(FormCollection values)
        {
            var zamowienie = new Zamowienie();
            TryUpdateModel(zamowienie);
            try
            {
                if (string.Equals(values["PromoCode"], PromoCode, StringComparison.OrdinalIgnoreCase) == false)
                {
                    return View(zamowienie);
                }
                else
                {
                    zamowienie.NazwaUzytkownika = User.Identity.Name;
                    zamowienie.DataZamowienia = DateTime.Now;

                    storeDB.Zamowiania.Add(zamowienie);
                    storeDB.SaveChanges();

                    var cart = ShoppingCart.GetCart(this.HttpContext);
                    cart.ZlozZamowienie(zamowienie);
                    storeDB.SaveChanges();

                    return RedirectToAction("Complete",
                        new { id = zamowienie.ZamowienieId });

                }
            }
            catch
            {
                return View(zamowienie);
            }
        }
예제 #2
0
 public async Task<ActionResult> Edit(Zamowienie order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         await db.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     return View(order);
 }
예제 #3
0
        public async Task<ActionResult> Create(Zamowienie order)
        {
            if (ModelState.IsValid)
            {
                db.Zamowiania.Add(order);
                await db.SaveChangesAsync();
                return RedirectToAction("Index");
            }

            return View(order);
        }
예제 #4
0
        public int ZlozZamowienie(Zamowienie zamowienie)
        {
            decimal zamowienieSuma = 0;
            var cartItems = GetCartItems();
            foreach(var item in cartItems)
            {
                var zamowienieSzczegoly = new SzczegolyZamowienia
                {
                    KsiazkaId = item.KsiazkaId,
                    ZamowienieId = zamowienie.ZamowienieId,
                    CenaZaJeden = item.Ksiazka.Cena,
                    Ilosc = item.Ilosc

                };
                zamowienieSuma += (item.Ilosc * item.Ksiazka.Cena);
                storeDB.SzczegolyZamowien.Add(zamowienieSzczegoly);

            }
            zamowienie.Suma = zamowienieSuma;
            storeDB.SaveChanges();
            EmptyCart();
            return zamowienie.ZamowienieId;
        }