Пример #1
0
        public ActionResult Purchase(int itemList, double total)
        {
            CustomerOrderHistory coh = new CustomerOrderHistory();

            coh.LocId     = (int)HttpContext.Session.GetInt32("LocId");
            coh.CustId    = _customerBL.GetCustomerByEmail(HttpContext.Session.GetString("UserEmail")).Id;
            coh.OrderDate = DateTime.Now;
            coh.OrderId   = itemList;
            coh.Total     = total;
            _customerOrderHistoryBL.AddCustomerOrderHistory(coh);
            CustomerCart cart = new CustomerCart();

            /*cart.CustId = coh.CustId;
             * cart.LocId = coh.LocId;*/
            cart = _cartBL.GetCustomerCartByIds(coh.CustId, coh.LocId);
            cart.CurrentItemsId = _orderLineItemBL.Ident_Curr() + 1;
            _cartBL.UpdateCustomerCart(cart);
            CustomerOrderLineItem orderLineItem = new CustomerOrderLineItem();

            orderLineItem.OrderId   = cart.CurrentItemsId;
            orderLineItem.ProdId    = null;
            orderLineItem.Quantity  = 0;
            orderLineItem.ProdPrice = 0;
            _orderLineItemBL.AddCustomerOrderLineItem(orderLineItem);
            return(Redirect($"/InventoryLineItem?locId={HttpContext.Session.GetInt32("LocId")}"));
        }
Пример #2
0
        public void UpdateCustomerCart()
        {
            CustomerCart newCart = new CustomerCart();

            newCart = _customerCart;
            newCart.CurrentItemsId = (int)_customerOrderLineItem.OrderId;
            _customerCartBL.UpdateCustomerCart(_customerCart, newCart);
            _customerCart = _customerCartBL.GetCustomerCartByIds((int)_user.Id, (int)_location.Id);
        }