public static RolesCollection Search(SearchFilter value) { RolesCollection items = new RolesCollection(); string key = string.Format(SETTINGS_Search_KEY, value.CompanyID + value.Keyword + value.Page + value.PageSize + value.OrderBy + value.OrderDirection); if (SystemConfig.AllowSearchCache) { object obj2 = HttpCache.Get(key); if ((obj2 != null)) { return((RolesCollection)obj2); } } using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PostAsJsonAsync(Resource + "?method=search", value).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { items = response.Content.ReadAsAsync <RolesCollection>().GetAwaiter().GetResult(); } } if (SystemConfig.AllowSearchCache) { HttpCache.Max(key, items); } return(items); }
public Task <TRole> FindByNameAsync(string normalizedRoleName, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); var filter = Builders <TRole> .Filter.Eq(r => r.NormalizedName, normalizedRoleName); return(RolesCollection.Find(filter).FirstOrDefaultAsync(cancellationToken)); }
public void AssignRoles(RolesCollection roles) { RolesCombo.Items.Clear(); foreach (Role r in roles) { Roles.Add(r.Roleid, r); RolesCombo.Items.Add(r.Roleid); } }
private UserAdminUtilities() { Users = new UsersCollection(); Roles = new RolesCollection(); Rights = new RightsCollection(); UserPatterns = new UserPatternCollection(); organizations = new OrganizationCollection(); groups = new GroupCollection(); Desearilize(); }
public async Task <IdentityResult> UpdateAsync(TRole role, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); Ensure.IsNotNull(role, nameof(role)); var filter = Builders <TRole> .Filter.Eq(r => r.Id, role.Id); var replaceResult = await RolesCollection.ReplaceOneAsync(filter, role, new UpdateOptions { IsUpsert = false }, cancellationToken); return(replaceResult.Success()? IdentityResult.Success : IdentityResult.Failed()); }
public async Task <IdentityResult> CreateAsync(TRole role, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); Ensure.IsNotNull(role, nameof(role)); await RolesCollection.InsertOneAsync(role, null, cancellationToken); return(IdentityResult.Success); }
public override void CreateRole(string rolename) { if (RoleExists(rolename)) { throw new Exception(String.Format("Role {0} already exists.", rolename)); } var role = new Role(rolename, ApplicationName); RolesCollection.Save(role); }
public async Task <IdentityResult> DeleteAsync(TRole role, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); Ensure.IsNotNull(role, nameof(role)); var filter = Builders <TRole> .Filter.Eq(r => r.Id, role.Id); var deleteResult = await RolesCollection.DeleteOneAsync(filter, cancellationToken); return(deleteResult.Success() ? IdentityResult.Success : IdentityResult.Failed()); }
public static RolesCollection Search(SearchFilter SearchKey) { RolesCollection collection = new RolesCollection(); using (var reader = SqlHelper.ExecuteReader("Roles_Search", SearchFilterManager.SqlSearchParam(SearchKey))) { while (reader.Read()) { Roles obj = new Roles(); obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
public void Desearilize() { try { Users = UsersCollection.Desearilize(); Rights = RightsCollection.Desearilize(); Roles = RolesCollection.Desearilize(); UserPatterns = UserPatternCollection.Desearilize(); organizations = OrganizationCollection.Desearilize(); groups = GroupCollection.Desearilize(); } catch { } }
public override bool DeleteRole(string rolename, bool throwOnPopulatedRole) { if (!RoleExists(rolename)) { throw new Exception(String.Format("Role name {0} not found.", rolename)); } if (throwOnPopulatedRole && GetUsersInRole(rolename).IsNotEmpty()) { throw new Exception("Cannot delete a populated role."); } RolesCollection.Remove(Query.And(Query.EQ("Name", rolename), Query.EQ("ApplicationName", ApplicationName))); UserRolesCollection.Remove(Query.And(Query.EQ("RoleName", rolename), Query.EQ("ApplicationName", ApplicationName))); return(true); }
public Task <TRole> FindByIdAsync(string roleId, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); ObjectId typedRoleId; if (!ObjectId.TryParse(roleId, out typedRoleId)) { throw new ArgumentOutOfRangeException("unable to parse roleId"); } var filter = Builders <TRole> .Filter.Eq(r => r.Id, typedRoleId); return(RolesCollection.Find(filter).FirstOrDefaultAsync(cancellationToken)); }
public static RolesCollection GetAllItem(int CompanyID) { RolesCollection collection = new RolesCollection(); var sqlParams = new SqlParameter[] { new SqlParameter("@CompanyID", CompanyID), }; using (var reader = SqlHelper.ExecuteReader("Roles_GetAll", sqlParams)) { while (reader.Read()) { Roles obj = new Roles(); obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
public static RolesCollection GetbyUser(string CreatedUser, int CompanyID) { RolesCollection collection = new RolesCollection(); Roles obj; var sqlParams = new SqlParameter[] { new SqlParameter("@CreatedUser", CreatedUser), new SqlParameter("@CompanyID", CompanyID), }; using (var reader = SqlHelper.ExecuteReader("Roles_GetAll_byUser", sqlParams)) { while (reader.Read()) { obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
public static RolesCollection GetAll(int CompanyID) { RolesCollection items = new RolesCollection(); string key = String.Format(SETTINGS_ALL_KEY, CompanyID); object obj2 = HttpCache.Get(key); if ((obj2 != null)) { return((RolesCollection)obj2); } using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.GetAsync(string.Format(Resource + "?CompanyID={0}", CompanyID)).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { items = response.Content.ReadAsAsync <RolesCollection>().GetAwaiter().GetResult(); } } HttpCache.Max(key, items); return(items); }
void Awake() { script = this; }
public override string[] GetAllRoles() { return(RolesCollection.FindByApplicationName(ApplicationName, 0, 0).Select(r => r.Name).ToArray()); }
public override bool RoleExists(string rolename) { return(RolesCollection.IsExist(rolename, ApplicationName)); }