public CreateParticipantValidationUseCase(
     ICreateParticipantUseCase useCase,
     IParticipantRepository participantRepository)
 {
     _useCase = useCase;
     _participantRepository = participantRepository;
 }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateAsync(
            [FromBody] CreateParticipantRequest request,
            [FromServices] ICreateParticipantUseCase useCase)
        {
            var result = await useCase.ExecuteAsync(
                request.FirstName,
                request.LastName);

            return(Ok(new ParticipantViewModel(result)));
        }