public async Task <IActionResult> AddFromWishList(AddRemoveWishListGiftDTO addRemoveWishListGiftDTO) { var giftsDB = await _repo.AddFromWishList(addRemoveWishListGiftDTO); var giftToReturn = _mapper.Map <IList <GiftToRetrunDTO> >(giftsDB); return(Ok(giftToReturn)); }
public async Task <string> DeleteWishListGift(AddRemoveWishListGiftDTO addRemoveWishListGiftDTO) { var userEventDB = await _context.UserEvent. Include(x => x.Gift). FirstOrDefaultAsync(x => x.EventId == addRemoveWishListGiftDTO.EventId && x.UserId == addRemoveWishListGiftDTO.UserId); foreach (var giftToRemoveId in addRemoveWishListGiftDTO.GiftIds) { userEventDB.Gift.Remove(userEventDB.Gift.FirstOrDefault(x => x.Id == giftToRemoveId)); } await _context.SaveChangesAsync(); return("OK"); }
public async Task <List <Gift> > AddFromWishList(AddRemoveWishListGiftDTO addRemoveWishListGiftDTO) { var userEventDB = await _context.UserEvent.FirstOrDefaultAsync(x => x.UserId == addRemoveWishListGiftDTO.UserId && x.EventId == addRemoveWishListGiftDTO.EventId); var giftsToReturn = new List <Gift>(); foreach (var giftId in addRemoveWishListGiftDTO.GiftIds) { var giftDB = await _context.Gifts.FirstOrDefaultAsync(x => x.Id == giftId); userEventDB.Gift.Add(giftDB); giftsToReturn.Add(giftDB); } await _context.SaveChangesAsync(); return(giftsToReturn); }
public async Task <IActionResult> DeleteWishListGift(AddRemoveWishListGiftDTO addRemoveWishListGiftDTO) { var giftDB = await _repo.DeleteWishListGift(addRemoveWishListGiftDTO); return(Ok()); }