public int EditGroup(AspNetGroup group, string[] selectedRoles) { logger.LogInformation("Identity Business Logic - EditGroup"); var groupId = identityRepository.EditGroup(group); if (groupId > 0) { if (selectedRoles != null) { selectedRoles = selectedRoles ?? new string[] { }; foreach (var role in selectedRoles) { AspNetRoleGroup roleGroup = new AspNetRoleGroup(); roleGroup.GroupId = groupId; roleGroup.RoleId = role; roleGroup.Allow = true; identityRepository.AddRoleToGroup(roleGroup); } } } return(groupId); }
public static RoleGroupModel ConvertToRoleGroup(this AspNetRoleGroup data) { return(new RoleGroupModel() { id = data.Id, roleGroupName = data.Name }); }
public bool AddRoleToGroup(AspNetRoleGroup aspNetRoleGroup) { logger.LogInformation("Identity Business Logic - AddRoleToGroup"); identityRepository.AddRoleToGroup(aspNetRoleGroup); return(true); }
public async Task <RoleGroupModel> CreateRoleGroup(RoleGroupModel model) { try { AspNetRoleGroup data = await Task.Run(() => ManageRole.InsertRoleGroup(model.ConvertToAspNetRoleGroup())); return(data.ConvertToRoleGroup()); } catch (Exception) { throw; } }
public async Task <RoleGroupModel> GetRoleGroup(string id) { try { AspNetRoleGroup data = await Task.Run(() => ManageRole.GetRoleGroup(id)); return(data.ConvertToRoleGroup()); } catch (Exception) { throw; } }
internal static async Task <AspNetRoleGroup> InsertRoleGroup(AspNetRoleGroup model) { try { using (db = new eMSPEntities()) { var roleGroup = db.AspNetRoleGroups.Add(model); int x = await Task.Run(() => db.SaveChangesAsync()); return(roleGroup); } } catch (Exception) { throw; } }
private static void CreateAdministratorAspNetGroup(UserManager <AspNetUser> userManager, RoleManager <AspNetRole> roleManager) { IdentityRepository repo = new IdentityRepository(context, userManager); AspNetGroup aspNetGroup = new AspNetGroup(); aspNetGroup.Name = "Administrator"; aspNetGroup.Description = "Administrator"; aspNetGroup.Active = true; var groupId = repo.AddGroup(aspNetGroup); AspNetRole adminRole = roleManager.FindByNameAsync("Administrator").Result; AspNetRoleGroup aspNetRoleGroup = new AspNetRoleGroup(); aspNetRoleGroup.GroupId = groupId; aspNetRoleGroup.RoleId = adminRole.Id; aspNetRoleGroup.Allow = true; repo.AddRoleToGroup(aspNetRoleGroup); }
public void AddRoleToGroup(AspNetRoleGroup roleGroup) { context.AspNetRoleGroup.Add(roleGroup); context.SaveChanges(); }