private void ShoppingBag() { if (Session != null) { var shippingCost = Convert.ToDecimal(ConfigurationManager.AppSettings["shippingcost"]); var expressshippingCost = Convert.ToDecimal(ConfigurationManager.AppSettings["expressshippingcost"]); var shippingOnPrice = Convert.ToDecimal(ConfigurationManager.AppSettings["shippingOnPrice"]); var currentUserCartItems = new ShoppingCartDataService().GetCurrentUserCartItems(Session.SessionID); if (currentUserCartItems != null) { var totalPrice = currentUserCartItems.Sum(c => c.Quantity * c.UnitPrice); if (Session["ExpressShip"] != null && Session["ExpressShip"].Equals(true)) { Session["ShippingCost"] = totalPrice < shippingOnPrice ? expressshippingCost : shippingCost; } else if (Session["ExpressShip"] != null && Session["ExpressShip"].Equals(false)) { Session["ShippingCost"] = totalPrice < shippingOnPrice ? shippingCost : 0; } else { Session["ShippingCost"] = Session["ShippingCost"] != null ? shippingCost : 0; } ViewBag.CartTotalPrice = totalPrice; ViewBag.Cart = currentUserCartItems; ViewBag.CartUnits = currentUserCartItems.Count(); } } }
public BaseController() { if (Session != null) { var currentUserCartItems = new ShoppingCartDataService().GetCurrentUserCartItems(Session.SessionID); ViewBag.CartTotalPrice = currentUserCartItems.Sum(c => c.Quantity * c.UnitPrice); ViewBag.Cart = currentUserCartItems; ViewBag.CartUnits = currentUserCartItems.Count(); } }
private void ShoppingBag() { if (Session != null) { var currentUserCartItems = new ShoppingCartDataService().GetCurrentUserCartItems(Session.SessionID); if (currentUserCartItems != null) { ViewBag.CartTotalPrice = currentUserCartItems.Sum(c => c.Quantity * c.UnitPrice); ViewBag.Cart = currentUserCartItems; ViewBag.CartUnits = currentUserCartItems.Count(); } } }