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)); } }
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")); } }