public static string RoleLabelClassColor(this NauktionRoles role) { switch (role) { case NauktionRoles.Admin: return("label-danger"); default: return("label-info"); } }
public static async Task <bool> IsInRoleAsync(this UserManager <NauktionUser> userManager, NauktionUser user, NauktionRoles role) { return(await userManager.IsInRoleAsync(user, role.ToString())); }
public static async Task <IdentityResult> AddToRoleAsync(this UserManager <NauktionUser> userManager, NauktionUser user, NauktionRoles role) { return(await userManager.AddToRoleAsync(user, role.ToString())); }
public static async Task <bool> IsInRoleAsync(this UserManager <NauktionUser> userManager, ClaimsPrincipal user, NauktionRoles role) { NauktionUser nauktionUser = await userManager.GetUserAsync(user); if (nauktionUser == null) { return(false); } return(await userManager.IsInRoleAsync(nauktionUser, role.ToString())); }