public async Task <IActionResult> AddToCart([FromBody] CartItemForCreateDTO item) { var result = await _cartItemService.AddCartItem(item); if (result) { return(Ok("Add new item to cart successfull!")); } return(Ok("Add cart item failed! Please try again!")); }
public async Task <bool> AddCartItem(CartItemForCreateDTO item) { var cartItem = _mapper.Map <CartItem>(item); //Find cart of user var cart = await _cartRepo.FindCartByUserId(item.UserId); cartItem.CartId = cart.Id; var book = _bookRepo.GetBookById(item.BookId); var result = await _cartItemRepo.AddToCart(cartItem); return(result); }