private async Task <TRole> CreateGetRoleASync(RoleManager <TRole> roles, RoleDBRole o, IServiceProvider services) { var name = o.Name; var role = await roles.FindByNameAsync(name.ToUpper()); if (role == null) { role = (TRole)Activator.CreateInstance(typeof(TRole), new object[] { name }); if (await roles.CreateAsync(role) != IdentityResult.Success) { throw new Exception(); } } return(role); }
public CustomerRoleHandler(RoleDBRole roleinfo, IdentityRole role) : base(roleinfo, role) { }