C# Class PRTools.Domain.Services.AccountService

Inheritance: IAccountService
Show file Open project: AcklenAvenue/PRTools

Public Methods

Method Description
AccountService ( IAccountRepository accountRepository, IAuthorizationService authorizationService, ICryptographyService cryptographyService, IEmailService emailService, IValidatorFactory validatorFactory ) : System.Collections.Generic
ChangePassword ( ChangePasswordRequest changePasswordRequest ) : void
DeleteAccount ( string username, DeleteAccountRequest deleteAccountRequest ) : DeleteAccountResponse
GetAccount ( int accountId ) : Account
GetAccount ( string username ) : Account
GetAccount ( string username, string password ) : Account
QuickSearchAccounts ( string username, QuickSearchAccountsRequest quickSearchAccountsRequest ) : SearchAccountsResponse
SearchAccounts ( string username, SearchAccountsRequest searchAccountsRequest ) : SearchAccountsResponse
UpdateAccount ( string username, UpdateAccountRequest updateAccountRequest ) : UpdateAccountResponse

Method Details

AccountService() public method

public AccountService ( IAccountRepository accountRepository, IAuthorizationService authorizationService, ICryptographyService cryptographyService, IEmailService emailService, IValidatorFactory validatorFactory ) : System.Collections.Generic
accountRepository IAccountRepository
authorizationService IAuthorizationService
cryptographyService ICryptographyService
emailService IEmailService
validatorFactory IValidatorFactory
return System.Collections.Generic

ChangePassword() public method

public ChangePassword ( ChangePasswordRequest changePasswordRequest ) : void
changePasswordRequest PRTools.Domain.Commands.ChangePasswordRequest
return void

DeleteAccount() public method

public DeleteAccount ( string username, DeleteAccountRequest deleteAccountRequest ) : DeleteAccountResponse
username string
deleteAccountRequest PRTools.Domain.Commands.DeleteAccountRequest
return PRTools.Domain.Commands.DeleteAccountResponse

GetAccount() public method

public GetAccount ( int accountId ) : Account
accountId int
return Account

GetAccount() public method

public GetAccount ( string username ) : Account
username string
return Account

GetAccount() public method

public GetAccount ( string username, string password ) : Account
username string
password string
return Account

QuickSearchAccounts() public method

public QuickSearchAccounts ( string username, QuickSearchAccountsRequest quickSearchAccountsRequest ) : SearchAccountsResponse
username string
quickSearchAccountsRequest PRTools.Domain.Commands.QuickSearchAccountsRequest
return PRTools.Domain.Commands.SearchAccountsResponse

SearchAccounts() public method

public SearchAccounts ( string username, SearchAccountsRequest searchAccountsRequest ) : SearchAccountsResponse
username string
searchAccountsRequest PRTools.Domain.Commands.SearchAccountsRequest
return PRTools.Domain.Commands.SearchAccountsResponse

UpdateAccount() public method

public UpdateAccount ( string username, UpdateAccountRequest updateAccountRequest ) : UpdateAccountResponse
username string
updateAccountRequest PRTools.Domain.Commands.UpdateAccountRequest
return PRTools.Domain.Commands.UpdateAccountResponse