コード例 #1
0
        public static string RoleLabelClassColor(this NauktionRoles role)
        {
            switch (role)
            {
            case NauktionRoles.Admin:
                return("label-danger");

            default:
                return("label-info");
            }
        }
コード例 #2
0
 public static async Task <bool> IsInRoleAsync(this UserManager <NauktionUser> userManager, NauktionUser user, NauktionRoles role)
 {
     return(await userManager.IsInRoleAsync(user, role.ToString()));
 }
コード例 #3
0
 public static async Task <IdentityResult> AddToRoleAsync(this UserManager <NauktionUser> userManager, NauktionUser user, NauktionRoles role)
 {
     return(await userManager.AddToRoleAsync(user, role.ToString()));
 }
コード例 #4
0
        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()));
        }