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();
     }
 }
Esempio n. 2
0
 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();
         }
     }
 }
Esempio n. 3
0
        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();
                }
            }
        }