public async Task <IActionResult> CreateShoppingCartItem([FromBody] ShoppingCartItemResource shoppingCartItemResource) { var shoppingCartItem = mapper.Map <ShoppingCartItemResource, ShoppingCartItem>(shoppingCartItemResource); shoppingCartItemRepository.AddShoppingCartItem(shoppingCartItem); await unitOfWork.CompleteAsync(); shoppingCartItem = await shoppingCartItemRepository.GetShoppingCartItemByCartId(shoppingCartItem.Id); var result = mapper.Map <ShoppingCartItem, ShoppingCartItemResource>(shoppingCartItem); return(Ok(result)); }
public async Task <IActionResult> UpdateShoppingCartItem(int bookId, int shoppingCartId, [FromBody] ShoppingCartItemResource shoppingCartItemResource) { var shoppingCartItem = await shoppingCartItemRepository.GetShoppingCartItemByCartIdAndProductId(bookId, shoppingCartId); if (shoppingCartItem == null) { return(NotFound()); } mapper.Map(shoppingCartItemResource, shoppingCartItem); await unitOfWork.CompleteAsync(); return(Ok(mapper.Map <ShoppingCartItem, ShoppingCartItemResource>(shoppingCartItem))); }