public IEnumerable <DocumentoSeguimientoResponse> GetAllDocumentos_x_rec(string estado, string indicador, string evaluador, string asunto, string externo, string id_tipo_documento, string num_doc, string nom_doc, int oficina_crea, string expediente) { DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities; var data = _dataContext.SP_CONSULTAR_EXPEDIENTES_X_DOCUMENTO_HABILITACIONES_RECEP(estado, indicador, asunto, externo, nom_doc, evaluador, id_tipo_documento, num_doc, oficina_crea, expediente); var result = (from MDS in data select new DocumentoSeguimientoResponse { id_documento_seg = MDS.ID_DOCUMENTO_SEG, id_tipo_documento = MDS.ID_TIPO_DOCUMENTO, fecha_crea = MDS.FECHA_CREA, fecha_documento = MDS.FECHA_DOCUMENTO, tipo_documento = new TipoDocumentoResponse { nombre = MDS.NOMBRE_TIPO_DOCUMENTO }, documento_codigo_habilitacion = MDS.CODIGO_HABILITANTE, nom_externo = MDS.NOMBRE_EXTERNO, asunto = MDS.ASUNTO, num_documento = MDS.NUM_DOCUMENTO, nom_documento = MDS.NOMBRE_DOCUMENTO, evaluador = MDS.EVALUADOR, group_expedientes = MDS.EXPEDIENTES, fecha_od = MDS.FECHA_OD, ruta_pdf = MDS.RUTA_PDF }).Distinct().OrderByDescending(r => r.id_documento_seg).Take(500).AsEnumerable(); return(result); /*}*/ }