C# Class Contrive.Sample.Data.UserRepository

Inheritance: Contrive.Common.Data.DataServiceBase, IUserRepository
Show file Open project: alanstevens/Contrive Class Usage Examples

Public Methods

Method Description
Delete ( IUser user ) : void
GetAll ( ) : IEnumerable
GetUserByEmailAddress ( string emailAddress ) : IUser
GetUserByUserName ( string userName ) : IUser
GetUsersForUserNames ( IEnumerable userNames ) : IEnumerable
Insert ( IUser user ) : void
Update ( IUser user ) : void

Private Methods

Method Description
BuildUser ( DataRow r ) : User
GetSingleUser ( string userNameOrEmail, string predicate ) : IUser

Method Details

Delete() public method

public Delete ( IUser user ) : void
user IUser
return void

GetAll() public method

public GetAll ( ) : IEnumerable
return IEnumerable

GetUserByEmailAddress() public method

public GetUserByEmailAddress ( string emailAddress ) : IUser
emailAddress string
return IUser

GetUserByUserName() public method

public GetUserByUserName ( string userName ) : IUser
userName string
return IUser

GetUsersForUserNames() public method

public GetUsersForUserNames ( IEnumerable userNames ) : IEnumerable
userNames IEnumerable
return IEnumerable

Insert() public method

public Insert ( IUser user ) : void
user IUser
return void

Update() public method

public Update ( IUser user ) : void
user IUser
return void