C# Класс LearnLanguages.DataAccess.UserDalBase

This class wraps every IUserIdentityDal with a try..catch wrapper block that does the wrapping for each call. The descending classes only need to implement the
Наследование: IUserDal
Показать файл Открыть проект

Открытые методы

Метод Описание
AddUser ( Csla criteria ) : Result
Delete ( System.Guid id ) : Result
Delete ( string username ) : Result
Fetch ( System.Guid id ) : Result
Fetch ( string username ) : Result
GetAll ( ) : Result>
GetRoles ( string username ) : Result>
Insert ( UserDto dto ) : Result
New ( object criteria ) : Result
Update ( UserDto dto ) : Result
VerifyUser ( string username, string password ) : Result

Защищенные методы

Метод Описание
AddUserImpl ( Csla criteria ) : UserDto
DeleteImpl ( System.Guid id ) : UserDto
DeleteImpl ( string username ) : bool?
FetchImpl ( System.Guid id ) : UserDto
FetchImpl ( string username ) : UserDto
GetAllImpl ( ) : ICollection
GetRolesImpl ( string username ) : ICollection
InsertImpl ( UserDto dto ) : UserDto
NewImpl ( object criteria ) : UserDto
UpdateImpl ( UserDto dto ) : UserDto
VerifyUserImpl ( string username, string password ) : bool?

Описание методов

AddUser() публичный Метод

public AddUser ( Csla criteria ) : Result
criteria Csla
Результат Result

AddUserImpl() защищенный абстрактный Метод

protected abstract AddUserImpl ( Csla criteria ) : UserDto
criteria Csla
Результат UserDto

Delete() публичный Метод

public Delete ( System.Guid id ) : Result
id System.Guid
Результат Result

Delete() публичный Метод

public Delete ( string username ) : Result
username string
Результат Result

DeleteImpl() защищенный абстрактный Метод

protected abstract DeleteImpl ( System.Guid id ) : UserDto
id System.Guid
Результат UserDto

DeleteImpl() защищенный абстрактный Метод

protected abstract DeleteImpl ( string username ) : bool?
username string
Результат bool?

Fetch() публичный Метод

public Fetch ( System.Guid id ) : Result
id System.Guid
Результат Result

Fetch() публичный Метод

public Fetch ( string username ) : Result
username string
Результат Result

FetchImpl() защищенный абстрактный Метод

protected abstract FetchImpl ( System.Guid id ) : UserDto
id System.Guid
Результат UserDto

FetchImpl() защищенный абстрактный Метод

protected abstract FetchImpl ( string username ) : UserDto
username string
Результат UserDto

GetAll() публичный Метод

public GetAll ( ) : Result>
Результат Result>

GetAllImpl() защищенный абстрактный Метод

protected abstract GetAllImpl ( ) : ICollection
Результат ICollection

GetRoles() публичный Метод

public GetRoles ( string username ) : Result>
username string
Результат Result>

GetRolesImpl() защищенный абстрактный Метод

protected abstract GetRolesImpl ( string username ) : ICollection
username string
Результат ICollection

Insert() публичный Метод

public Insert ( UserDto dto ) : Result
dto UserDto
Результат Result

InsertImpl() защищенный абстрактный Метод

protected abstract InsertImpl ( UserDto dto ) : UserDto
dto UserDto
Результат UserDto

New() публичный Метод

public New ( object criteria ) : Result
criteria object
Результат Result

NewImpl() защищенный абстрактный Метод

protected abstract NewImpl ( object criteria ) : UserDto
criteria object
Результат UserDto

Update() публичный Метод

public Update ( UserDto dto ) : Result
dto UserDto
Результат Result

UpdateImpl() защищенный абстрактный Метод

protected abstract UpdateImpl ( UserDto dto ) : UserDto
dto UserDto
Результат UserDto

VerifyUser() публичный Метод

public VerifyUser ( string username, string password ) : Result
username string
password string
Результат Result

VerifyUserImpl() защищенный абстрактный Метод

protected abstract VerifyUserImpl ( string username, string password ) : bool?
username string
password string
Результат bool?