public async Task <IActionResult> RegisterToEvent( [FromRoute(Name = "eventId")] Guid eventId, [FromBody] RegisterToEventRequest request) { var command = request.ToCommand(eventId); await dispatcher.DispatchAsync(command); return(Ok()); }
public static RegisterToEvent ToCommand(this RegisterToEventRequest request, Guid eventId) { return(new RegisterToEvent( eventId: eventId, email: request.Email, name: request.Name, phoneNumber: request.PhoneNumber )); }