示例#1
0
        public Models.CartItemsResponse RemoveFromCart(Models.CartItemParams cartItemParams)
        {
            CartItemParams cartItem = Mapper.Map <Models.CartItemParams, CartItemParams>(cartItemParams);

            Models.CartItemsResponse cartItemsResponse = new Models.CartItemsResponse();
            cartItemsResponse.CartKey  = cartItemParams.CartKey;
            cartItemsResponse.Products = Mapper.Map <List <CartItem>, List <Models.CartItem> >(_salesService.RemoveFromCart(cartItem));
            return(cartItemsResponse);
        }
示例#2
0
        public Models.CartItemsResponse GetAllCartItems(Guid cartKey)
        {
            Models.CartItemsResponse cartItemsResponse = new Models.CartItemsResponse();

            cartItemsResponse.CartKey = cartKey;
            if (_salesService.ValidateCartKey(cartKey))
            {
                cartItemsResponse.Products = Mapper.Map <List <CartItem>, List <Models.CartItem> >(_salesService.GetAllCartItems(cartKey));
            }
            return(cartItemsResponse);
        }
示例#3
0
        public Models.CartItemsResponse AddToCart(Models.CartItemParams cartItemParams)
        {
            Models.CartItemsResponse cartItemsResponse = new Models.CartItemsResponse();

            Guid cartKey = validCartKey(cartItemParams.CartKey);

            CartItemParams cartItem = Mapper.Map <Models.CartItemParams, CartItemParams>(cartItemParams);

            cartItem.CartKey           = cartKey;
            cartItemsResponse.CartKey  = cartKey;
            cartItemsResponse.Products = Mapper.Map <List <CartItem>, List <Models.CartItem> >(_salesService.AddToCart(cartItem));
            return(cartItemsResponse);
        }