public async Task <IActionResult> OnPostAsync(int?id) { var attendee = await _context.Attendees.Where(a => a.AttendeeID == 1).Include(e => e.Events).FirstOrDefaultAsync(); var leaveEvent = await _context.Events.Where(e => e.EventID == id).FirstOrDefaultAsync(); leaveEvent.SpotsAvailable++; attendee.Events.Remove(leaveEvent); await _context.SaveChangesAsync(); return(RedirectToPage($"/MyEvents", $"You have left the event: {leaveEvent.Title}")); }
public async Task <IActionResult> OnPostAsync(int?id) { var attendee = await _context.Attendees.Where(a => a.AttendeeID == 1).Include(e => e.Events).FirstOrDefaultAsync(); var Joinedevent = await _context.Events.Where(e => e.EventID == id).FirstOrDefaultAsync(); Joinedevent.SpotsAvailable--; attendee.Events.Add(Joinedevent); await _context.SaveChangesAsync(); return(RedirectToPage("/MyEvents", $"You have joined this event. {Joinedevent.Title} see you there!")); }