public async Task <IActionResult> CreateUser( [FromServices] ICreateUserUseCase createUserUseCase, [FromServices] CreateUserPresenter createUserPresenter, [FromBody] CreateUserRequest input) { await createUserUseCase.Execute(new CreateUserInput(input.Username, input.Password, input.Email)); return(createUserPresenter.ViewModel); }
public async Task <IActionResult> Register( [FromServices] ICreateUserUseCase useCase, [FromServices] CreateUserPresenter presenter, [FromBody] InputUserDto input) { await useCase.Execute(new CreateUserInput( input.Name, input.Surname, input.Email, input.Password)); return(presenter.ViewModel); }