Beispiel #1
0
        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}"));
        }
Beispiel #2
0
        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!"));
        }