public async Task OnPostAsync(string id) { Attendee = await _context.Attendees.FirstOrDefaultAsync(); Event = await _context.Events.Include(s => s.Organizer).FirstOrDefaultAsync(m => m.ID == Int32.Parse(id)); RegisterToEvent.Register(_context, Attendee.ID, Event.ID); req = "post"; }
public async Task ValidateAsync(RegisterToEvent command) { var eventExists = await eventRepository.ExistsAsync(command.EventId); if (!eventExists) { throw EntityNotFound.Create <Event>(command.EventId); } }
public Registration BuildWith(RegisterToEvent command) { return(new Registration( id: guidIdGenerator.Generate(), eventId: command.EventId, email: command.Email, name: command.Name, phoneNumber: command.PhoneNumber )); }