public UserController(ICreateUserUseCase createUserUseCase, CreateUserPresenter createUserPresenter, IGetUserUseCase getUserUseCase, GetUserPresenter getUserPresenter) { _createUserUseCase = createUserUseCase; _createUserPresenter = createUserPresenter; _getUserUseCase = getUserUseCase; _getUserPresenter = getUserPresenter; }
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); }
public ManageUserUseCase( ICreateUserUseCase createUserUseCase, IReadUserUseCase readUserUseCase, IUpdateUserUseCase updateUserUseCase, IChangeUsersStatusUseCase changeUsersStatusUseCase, IDeleteUserUseCase deleteUserUseCase ) { _createUserUseCase = createUserUseCase; _readUserUseCase = readUserUseCase; _updateUserUseCase = updateUserUseCase; _changeUsersStatusUseCase = changeUsersStatusUseCase; _deleteUserUseCase = deleteUserUseCase; }
public CreateUserController(ICreateUserUseCase createUserUseCase, ICreateUserPresenter createUserPresenter) { _createUserUseCase = createUserUseCase; _createUserPresenter = createUserPresenter; }