//RemoveInterest public async Task <IActionResult> RemoveInterest(string interestId, string venueId) { var currentVenue = await _context.Venues.FirstOrDefaultAsync(v => v.Id == venueId); var currentVenueInterests = await _context.VenueInterests.Include(v => v.Interest).Where(v => v.VenueID == venueId).ToListAsync(); VenueInterest deletingInterest = currentVenueInterests.Where(u => u.InterestId == interestId).SingleOrDefault(); _context.VenueInterests.Remove(deletingInterest); await _context.SaveChangesAsync(); return(RedirectToAction("InterestSelection", new { id = venueId })); }
//AddInterest public async Task <IActionResult> AddInterest(string interestId, string venueId) { // Add interest to userinterest junction table var currentVenue = await _context.Venues.Where(v => v.Id == venueId).SingleAsync(); VenueInterest venueInterest = new VenueInterest(); venueInterest.InterestId = interestId; venueInterest.VenueID = venueId; await _context.VenueInterests.AddAsync(venueInterest); await _context.SaveChangesAsync(); return(RedirectToAction("InterestSelection", new { id = venueId })); }