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); }
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); }
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); }