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