Class UserRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public class UserRepository : IUserRepository
- Inheritance
-
UserRepository
- Implements
-
Constructors
UserRepository(IDbContextFactory<TenantDBContext>, IFolderRepository, IRoleRepository, IUserRoleRepository)
public UserRepository(IDbContextFactory<TenantDBContext> dbContextFactory, IFolderRepository folders, IRoleRepository roles, IUserRoleRepository userroles)
Parameters
dbContextFactory
IDbContextFactory<TenantDBContext>
folders
IFolderRepository
roles
IRoleRepository
userroles
IUserRoleRepository
Methods
AddUser(User)
public User AddUser(User user)
Parameters
user
User
Returns
- User
DeleteUser(int)
public void DeleteUser(int userId)
Parameters
userId
int
GetUser(int)
public User GetUser(int userId)
Parameters
userId
int
Returns
- User
GetUser(int, bool)
public User GetUser(int userId, bool tracking)
Parameters
userId
int
tracking
bool
Returns
- User
GetUser(string)
public User GetUser(string username)
Parameters
username
string
Returns
- User
GetUser(string, string)
public User GetUser(string username, string email)
Parameters
username
string
email
string
Returns
- User
GetUsers()
public IEnumerable<User> GetUsers()
Returns
- IEnumerable<User>
UpdateUser(User)
public User UpdateUser(User user)
Parameters
user
User
Returns
- User