/// <summary> /// Get Users By Domains /// </summary> /// <param name="domains">Domains</param> /// <returns>List of users</returns> public IEnumerable <string> GetUsersByDomains(IEnumerable <string> domains) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetUsersByDomains(uow, domains)); } } return(GetUsersByDomains(_unitOfWork, domains)); }
/// <summary> /// Authenticate User /// </summary> /// <param name="user">User</param> /// <param name="password">Password</param> /// <returns>True if valid user and password match</returns> public bool AuthenticateUser(string user, string password) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(AuthenticateUser(uow, user, password)); } } return(AuthenticateUser(_unitOfWork, user, password)); }
/// <summary> /// Check if a valid user for the domain /// </summary> /// <param name="domain">Domain</param> /// <param name="user">User</param> /// <returns>True if user belong to domain</returns> public bool IsValidUser(string domain, string user) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(IsValidUser(uow, domain, user)); } } return(IsValidUser(_unitOfWork, domain, user)); }
/// <summary> /// Get User /// </summary> /// <param name="user">User</param> /// <returns>UserInfo</returns> public UserInfo GetUser(string user) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetUser(uow, user)); } } return(GetUser(_unitOfWork, user)); }
/// <summary> /// Get Users By Roles /// </summary> /// <param name="roles">Roles</param> /// <returns></returns> public IEnumerable <string> GetUsersByRoles(IEnumerable <string> roles) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetUsersByRoles(uow, roles)); } } return(GetUsersByRoles(_unitOfWork, roles)); }
/// <summary> /// Get Domains and Roles For User /// </summary> /// <param name="user">User</param> /// <returns>List of roles</returns> public DomainRoleInfo GetDomainRoleForUser(string user) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetDomainRoleForUser(uow, user)); } } return(GetDomainRoleForUser(_unitOfWork, user)); }
/// <summary> /// Get Roles For User /// </summary> /// <param name="user">User</param> /// <param name="isPrimaryRole"></param> /// <returns>List of roles</returns> public IEnumerable <string> GetRolesForUser(string user, bool isPrimaryRole) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetRolesForUser(uow, user, isPrimaryRole)); } } return(GetRolesForUser(_unitOfWork, user, isPrimaryRole)); }
/// <summary> /// Get Domains For User /// </summary> /// <param name="user">User</param> /// <returns>List of domains</returns> public IEnumerable <string> GetDomainsForUser(string user) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetDomainsForUser(uow, user)); } } return(GetDomainsForUser(_unitOfWork, user)); }
/// <summary> /// Get Roles /// </summary> /// <param name="roleToSearch">nameToSearch</param> /// <returns>List of users</returns> public IEnumerable <RoleInfo> GetRoles(string roleToSearch) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetRoles(uow, roleToSearch)); } } return(GetRoles(_unitOfWork, roleToSearch)); }
/// <summary> /// Get Users /// </summary> /// <param name="nameToSearch">nameToSearch</param> /// <returns>List of users</returns> public IEnumerable <UserInfo> GetUserNames(string nameToSearch) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { return(GetUserNames(uow, nameToSearch)); } } return(GetUserNames(_unitOfWork, nameToSearch)); }
/// <summary> /// Remove Following User /// </summary> /// <param name="follower"></param> /// <param name="following"></param> public void RemoveFollowingUser(string follower, string following) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { RemoveFollowingUser(uow, follower, following); return; } } RemoveFollowingUser(_unitOfWork, follower, following); }
/// <summary> /// Update User /// </summary> /// <param name="user">User</param> /// <returns>UserInfo</returns> public void UpdateUser(UserInfo user) { if (_unitOfWork == null) { using (var uow = new FlowUsersUnitOfWork()) { UpdateUser(uow, user); return; } } UpdateUser(_unitOfWork, user); }
public void CreateContext() { ctx = new FlowUsersEntities(); adp = new FlowUsersContextAdapter(ctx); uow = new FlowUsersUnitOfWork(adp); }