public async Task <ActionResult <CustomerCart> > UpdateCart(CustomerCartDto cart)
        {
            var customerCart = _mapper.Map <CustomerCartDto, CustomerCart>(cart);
            var updatedCart  = await _cartRepository.UpdateCartAsync(customerCart);

            return(Ok(updatedCart));
        }
        public async Task <ActionResult <CustomerCartDto> > AddOrUpdateCart(CustomerCartDto cart)
        {
            var customerCart = _mapper.Map <CustomerCartDto, CustomerCart>(cart);
            var updatedCart  = await _cartService.AddUpdateCustomerCart(customerCart);

            return(_mapper.Map <CustomerCart, CustomerCartDto>(updatedCart));
        }
 public ActionResult CreateCustomerCart(CustomerCartDto CustomerCart)
 {
     CustomerCart item = CustomerCart.Adapt<CustomerCart>();
     _CustomerCartService.CreateCustomerCart(item);
     _CustomerCartService.SaveChanges();
     return StatusCode(
         201, new
         {
             Id = CustomerCart.Id
         });
 }