Ejemplo n.º 1
0
        public ActionResult BuyNow(CartOrderCompletionBirthViewModel orderRequest)
        {
            List <CartItem> cart = (List <CartItem>)Session["cart"];

            try
            {
                if (ModelState.IsValid)
                {
                    Birth birth = new Birth
                    {
                        BirthYear  = orderRequest.BirthYear,
                        BirthMonth = orderRequest.BirthMonth,
                        BirthDay   = orderRequest.BirthDay
                    };
                    db.Births.Add(birth);

                    CartOrderCompletion order = new CartOrderCompletion
                    {
                        First_name   = orderRequest.First_name,
                        Last_name    = orderRequest.Last_name,
                        Phone_number = orderRequest.Phone_number,
                        Region       = orderRequest.Region,
                        City         = orderRequest.City,
                        Address      = orderRequest.Address,
                        Birth        = birth
                    };

                    order.Data = DateTime.Now.ToString();
                    foreach (CartItem item in cart)
                    {
                        order.Products += "[" + item.Product.Name + "," + item.Product.Brand + "," + item.Quantity + "] ";
                    }
                    db.CartOrders.Add(order);

                    db.SaveChanges();
                    // se elibereaza cosul
                    Session.Clear();

                    return(RedirectToAction("Index", "Phone"));
                }

                return(View(orderRequest));
            }
            catch (Exception e)
            {
                return(View(orderRequest));
            }
        }
Ejemplo n.º 2
0
        public ActionResult BuyNow()
        {
            CartOrderCompletionBirthViewModel order = new CartOrderCompletionBirthViewModel();

            List <CartItem> cart = (List <CartItem>)Session["cart"];

            if (cart.Count != 0)
            {
                ViewBag.Message = "";
                return(View(order));
            }
            else
            {
                ViewBag.Message = "Your cart is empty!";
                return(View("Index"));
            }
        }