Example #1
0
        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);
        }