Beispiel #1
0
 public UserController(ICreateUserUseCase createUserUseCase, CreateUserPresenter createUserPresenter, IGetUserUseCase getUserUseCase, GetUserPresenter getUserPresenter)
 {
     _createUserUseCase   = createUserUseCase;
     _createUserPresenter = createUserPresenter;
     _getUserUseCase      = getUserUseCase;
     _getUserPresenter    = getUserPresenter;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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;
 }