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; }
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>(); } }