public ActionResult Checkout() { RegisterUser sessionReg = (RegisterUser)Session["Registration"]; if (sessionReg == null) { return(RedirectToAction("Index", "Home")); } CheckoutViewModel checkoutViewModel = new CheckoutViewModel(); if (sessionReg.Id != 0) { DBConn db = new DBConn(); checkoutViewModel.ListofCartItems = db.CartView(sessionReg.Id).ToList(); } else { checkoutViewModel.ListofCartItems = (List <ViewCart>)Session["ListofCartItems"]; } List <ViewCart> viewList = checkoutViewModel.ListofCartItems; float sum = 0; if (viewList != null) { for (int i = 0; i < viewList.Count; i++) { sum = sum + (viewList[i].Price * viewList[i].Quantity); } } checkoutViewModel.TotalCost = sum; checkoutViewModel.UserName = sessionReg.UserName; return(View(checkoutViewModel)); }
public ActionResult Cart() { RegisterUser sessionReg = (RegisterUser)Session["Registration"]; if (sessionReg == null) { return(RedirectToAction("Index", "Home")); } CartViewModel cartViewModel = new CartViewModel(); if (sessionReg.Id == 0) { cartViewModel.ListofCartItems = (List <ViewCart>)Session["ListofCartItems"]; } else { DBConn db = new DBConn(); cartViewModel.ListofCartItems = db.CartView(sessionReg.Id).ToList(); } List <ViewCart> viewList = cartViewModel.ListofCartItems; float sum = 0; if (viewList != null) { cartViewModel.CountCartItems = viewList.Count; for (int i = 0; i < viewList.Count; i++) { //ViewCart cartItem = viewList[i]; //float q = cartItem.Total; //sum = sum + q; sum = sum + viewList[i].Quantity * viewList[i].Price; } } cartViewModel.TotalCost = sum; return(View(cartViewModel)); }