public async Task<IActionResult> RemoveProduct(ItemIdDTO dto) { if (dto.ItemId == null) { return NotFound(); } await _bll.UserWishListService.RemoveFromWishListAsync(dto.ItemId, User.UserGuidId()); await _bll.SaveChangesAsync(); return Ok(); }
public async Task <IActionResult> AddToWishList(ItemIdDTO dto) { var item = await _bll.ItemService.FirstOrDefaultAsync(dto.ItemId); if (item == null) { return(NotFound()); } await _bll.UserWishListService.AddProduct(dto.ItemId, User.UserGuidId()); await _bll.SaveChangesAsync(); return(Ok()); }
public async Task<IActionResult> AddProductToCart(ItemIdDTO dto) { if (dto.ItemId == null) { return NotFound(); } var item = await _bll.ItemService.FirstOrDefaultAsync(dto.ItemId); var cart = await _bll.CartService.GetCartAsync(User.UserGuidId()); await RemoveProduct(dto); await _bll.ItemInCartService.AddProduct(item, cart, User.UserGuidId()); await _bll.SaveChangesAsync(); return Ok(); }