コード例 #1
0
        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";
        }
コード例 #2
0
        public async Task ValidateAsync(RegisterToEvent command)
        {
            var eventExists = await eventRepository.ExistsAsync(command.EventId);

            if (!eventExists)
            {
                throw EntityNotFound.Create <Event>(command.EventId);
            }
        }
コード例 #3
0
 public Registration BuildWith(RegisterToEvent command)
 {
     return(new Registration(
                id: guidIdGenerator.Generate(),
                eventId: command.EventId,
                email: command.Email,
                name: command.Name,
                phoneNumber: command.PhoneNumber
                ));
 }