예제 #1
0
        public async Task <IEnumerable <ClaimModel> > GetRoleClaimsByRoleIdAsync(string id)
        {
            var claims = await _roleClaimRepository.GetAll()
                         .Where(_ => _.RoleId == id)
                         .ToListAsync();

            return(_mapper.Map <IEnumerable <ClaimModel> >(claims));
        }
예제 #2
0
        public IList <RoleClaim> GetClaims(Role role)
        {
            IRoleClaimRepository repo = _data_repository_factory.GetIdentityDataRepository <IRoleClaimRepository>();
            List <RoleClaim>     rcs  = new List <RoleClaim>();
            var rcds = repo.GetAll(role.RoleId);

            foreach (var rcd in rcds)
            {
                rcs.Add(new RoleClaim()
                {
                    ClaimID = rcd.Id, RoleID = rcd.RoleID, ClaimType = rcd.ClaimType, ClaimValue = rcd.ClaimValue
                });
            }
            return(rcs);
        }