public async Task <IActionResult> RegisterAttendee(RegisterAttendeeRequest request) // command { var command = Mapper.Map <RegisterAttendeeCommand>(request); var response = await Mediator.Send(command); return(BuildHttpResponse <RegisterAttendeeResult, RegisterAttendeeResponse>(response)); }
public override Task <RegisteredAttendee> RegisterAttendee(RegisterAttendeeRequest request, ServerCallContext context) { var attendeeEntity = new User(request.Name, request.LastName); _logger.LogInformation("Created Attendee: {attendee}", attendeeEntity); return(Task.FromResult(new RegisteredAttendee { Name = attendeeEntity.Name, LastName = attendeeEntity.LastName, Id = attendeeEntity.Id.ToString() })); }