public static Response <ClaseMResponse> ListClaseMP(ClaseMResponse request) { try { Response <ClaseMResponse> response; List <ClaseMEntity> List; List <ClaseMEntity> ListRequest; List <ClaseMEntity> ListFilter; List = ClaseMData.ListClaseMP(); ListRequest = (request.Filtro.Count > 0) ? request.Filtro : List; ListFilter = List .Where(x => ListRequest.Any(z => x.IdClaseMantenimiento == z.IdClaseMantenimiento)) .ToList(); response = new Response <ClaseMResponse> { EsCorrecto = true, Valor = new ClaseMResponse { List = ListFilter }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { return(new Response <ClaseMResponse>(false, null, Functions.MessageError(ex), false)); } }