public static IEnumerable<Claim> GetClaims(ApplicationUser user) { List<Claim> claims = new List<Claim>(); using (DataLayer.EFDbContext.AuthorizationContext authContext = new DataLayer.EFDbContext.AuthorizationContext()) { var claimsRoles = authContext.ClaimsRoles.Include("Claims").Include("Role").ToList(); foreach (var claim in claimsRoles) { claims.Add(CreateClaim(claim.claims.claimName, "1")); } } return claims; }
public UserReturnModel Create(ApplicationUser appUser) { return new UserReturnModel { url = _urlHelper.Link("GetUserById", new { id = appUser.Id }), id = appUser.Id, userName = appUser.UserName, fullName = string.Format("{0} {1}", appUser.firstName, appUser.lastName), firstName = appUser.firstName, lastName = appUser.lastName, email = appUser.Email, emailConfirmed = appUser.EmailConfirmed, roles = _appUserManager.GetRolesAsync(appUser.Id).Result, claims = _appUserManager.GetClaimsAsync(appUser.Id).Result }; }