예제 #1
0
        public async Task <IActionResult> DeleteCartItem(Guid itemId)
        {
            var result = await _cartItemService.DeleteCartItem(itemId);

            if (result)
            {
                return(Ok("Delete cart item successfull!"));
            }

            return(Ok("Delete cart item failed! Please check item id and try again!"));
        }
        public async Task <ActionResult> Remove_A_CartItem_From_The_Cart(int?id)
        {
            //Invalid data
            if (id == null)
            {
                return(NotFound());
            }

            await _service.DeleteCartItem(id);

            return(Ok());
        }
        public async Task <IActionResult> DeleteCartItem(int bookId)
        {
            var userId = GetUserId();

            if (userId == "error")
            {
                return(Unauthorized());
            }
            var cartItem = await _cartItemService.GetCartItemById(bookId, userId);

            if (cartItem == null)
            {
                return(NotFound(bookId));
            }
            var result = await _cartItemService.DeleteCartItem(bookId, userId);

            if (!result)
            {
                return(BadRequest(new { message = "Có lỗi xảy ra, vui lòng thử lại" }));
            }
            return(RedirectToAction("GetCartItemsByUserId"));
        }
예제 #4
0
 public IActionResult DeleteCartItem(int cartItemId)
 {
     _cartItemService.DeleteCartItem(cartItemId);
     return(RedirectToAction("Index", "Cart"));
 }