예제 #1
0
        public GetRolesResponse GetRolesByCriteria(GetRolesRequest request)
        {
            GetRolesResponse response = new GetRolesResponse();
            SecurityBusinessComponent bc = DependencyInjectionHelper.GetSecurityBusinessComponent();

            IQueryable<Role> roles = bc.GetRolesByCriteria(request.SearchType, request.Rolename);
            response.Roles = SecurityAdapter.RolesToDTOs(roles);

            return response;
        }
예제 #2
0
 private IList<RoleDTO> getRoles(RoleSearchType searchType, string name, string role)
 {
     try
     {
         GetRolesRequest request = new GetRolesRequest();
         request.SearchType = searchType;
         request.Rolename = name;
         request.Rolename = role;
         GetRolesResponse response = Service.GetRolesByCriteria(request);
         return response.Roles;
     }
     catch (Exception ex)
     {
         if (ExceptionPolicy.HandleException(ex, "PL Policy")) throw;
         return new List<RoleDTO>();
     }
 }