public async Task <IActionResult> AddEventToWishList(WishlistRequestModel request) { request.UserId = User.GetId(); await _wishlistService.AddEventToWishListAsync(request); return(Ok()); }
public async Task AddEventToWishListAsync(WishlistRequestModel wishlistRequestModel) { var existingEntity = await _whishlistRepository .GetWhishlistByUserAndConcertIdAsync(wishlistRequestModel.UserId, wishlistRequestModel.ConcertId); if (existingEntity != null) { return; } await _whishlistRepository.Create(new Dal.Entities.Wishlist { ConcertId = wishlistRequestModel.ConcertId, UserId = wishlistRequestModel.UserId }); }
public async Task DeleteEventFromWishListAsync(WishlistRequestModel wishlistRequestModel) { var entityToDelete = await _whishlistRepository.GetWhishlistByUserAndConcertIdAsync(wishlistRequestModel.UserId, wishlistRequestModel.ConcertId); _whishlistRepository.Delete(entityToDelete); }