public ActionResult CartItem() { Ecommerce.Areas.admin.Models.ShopingContext shpoing = new Ecommerce.Areas.admin.Models.ShopingContext(); List <AddToCartBean> cartList = AddToCart.getData(); if (cartList != null) { foreach (AddToCartBean bean in cartList) { int id = Convert.ToInt32(bean.pid); Ecommerce.Areas.admin.Models.Product.Product prod = shpoing.product.Where(x => x.Id == id).FirstOrDefault(); bean.ProductName = prod.p_name; bean.ProductPrice = float.Parse(prod.p_price.ToString()); bean.ProductQty = 1; bean.TotalPrice = 1 * bean.ProductPrice; bean.ProductImage = shpoing.uploadImage.Where(x => x.p_id == id).FirstOrDefault().imageURL; } } else { return(RedirectToAction("Index", "Home")); } Session["AddList"] = cartList; return(View(cartList)); }
public ActionResult PaymentMethod() { Ecommerce.Models.Register.RegisterPro shippingdetails = null; try { shippingdetails = ((Ecommerce.Models.Register.RegisterPro)Session["userId"]); } catch { } ViewBag.shippingDetails = shippingdetails; Ecommerce.Areas.admin.Models.ShopingContext shpoing = new Ecommerce.Areas.admin.Models.ShopingContext(); List <AddToCartBean> cartList = AddToCart.getData(); if (cartList != null) { foreach (AddToCartBean bean in cartList) { int id = Convert.ToInt32(bean.pid); Ecommerce.Areas.admin.Models.Product.Product prod = shpoing.product.Where(x => x.Id == id).FirstOrDefault(); bean.ProductName = prod.p_name; bean.ProductPrice = float.Parse(prod.p_price.ToString()); bean.ProductQty = 1; bean.TotalPrice = 1 * bean.ProductPrice; bean.ProductImage = shpoing.uploadImage.Where(x => x.p_id == id).FirstOrDefault().imageURL; } } else { return(RedirectToAction("Index", "Home")); } Session["AddList"] = cartList; ViewBag.cartAddItem = cartList; return(View()); }
public ActionResult PaymentMethod_Post() { Ecommerce.Areas.admin.Models.ShopingContext shpoing = new Ecommerce.Areas.admin.Models.ShopingContext(); int c_id = ((Ecommerce.Models.Register.RegisterPro)Session["userId"]).Id; List <AddToCartBean> cartList = AddToCart.getData(); if (cartList != null) { int qty = 0; float tprice = 0; foreach (AddToCartBean bean in cartList) { qty = 1 + qty; tprice = tprice + bean.ProductPrice; } OrderDetails OD = new OrderDetails(); OD.c_id = c_id; OD.datetime = DateTime.Now; OD.status = 1; OD.totalPrice = tprice; OD.totalQty = qty; shpoing.OrderDetails.Add(OD); shpoing.SaveChanges(); Order ord; foreach (AddToCartBean bean in cartList) { int id = Convert.ToInt32(bean.pid); Ecommerce.Areas.admin.Models.Product.Product prod = shpoing.product.Where(x => x.Id == id).FirstOrDefault(); ord = new Order(); ord.c_id = c_id; ord.OrderDetailsID = OD.Id; ord.date = DateTime.Now; ord.order_status = 1; ord.p_id = Convert.ToInt32(bean.pid); ord.price = bean.ProductPrice * 1; ord.qty = 1; shpoing.Order.Add(ord); shpoing.SaveChanges(); } // Session.Remove("AddList"); } Ecommerce.Models.Register.RegisterPro shippingdetails = null; try { shippingdetails = ((Ecommerce.Models.Register.RegisterPro)Session["userId"]); } catch { } ViewBag.shippingDetails = shippingdetails; ViewBag.cartAddItem = (List <AddToCartBean>)Session["AddList"]; return(RedirectToAction("ThankYou", "Confirm")); }