public async Task <IActionResult> GetAllUsers( [FromServices] IGetAllUsersUseCase getAllUsersUseCase, [FromServices] GetAllUsersPresenter getAllUsersPresenter) { await getAllUsersUseCase.Execute(new GetAllUsersInput()); return(getAllUsersPresenter.ViewModel); }
public UsersController(IGetAllUsersUseCase getAllUseCase, IGetUserUseCase getUserRequestUseCase, ICreateUserRequestUseCase createUserRequestUseCase, IUpdateUserRequestUseCase updateUserRequestUseCase, IDeleteUserRequestUseCase deleteUserRequestUseCase, IConfirmUserUseCase confirmUserUseCase) { _getAllUseCase = getAllUseCase; _getUserRequestUseCase = getUserRequestUseCase; _createUserRequestUseCase = createUserRequestUseCase; _updateUserRequestUseCase = updateUserRequestUseCase; _deleteUserRequestUseCase = deleteUserRequestUseCase; _confirmUserUseCase = confirmUserUseCase; }
public UserController(IGetUsersUseCase getUsersUseCase, IGetAllUsersUseCase getAllUsersUseCase) { _getUsersUseCase = getUsersUseCase; _getAllUsersUseCase = getAllUsersUseCase; }