public ResultadoBE <IEnumerable <Documento> > ListarDocumentosProyecto(ProyectosBE parametro) { ResultadoBE <IEnumerable <Documento> > resultado = new ResultadoBE <IEnumerable <Documento> >(); List <Documento> resultadoDocumento = new List <Documento>(); //resultado.Data IEnumerable<ListarDocumentos> = _IProyectoRepositorio.ListarDocumentosProyecto(parametro); IEnumerable <ListarDocumentos> resultados = _IProyectoRepositorio.DocumentoProyecto(parametro); IEnumerable <TipoDocumentoBE> tipoDocumento = _ITipoDocumentoRepositorio.ListarTipoDocumento(); foreach (var tipo in tipoDocumento) { Documento entidadDocumento = new Documento(); entidadDocumento.idTipoDocumento = tipo.idTipoDocumento; entidadDocumento.tipoDocumento = tipo.nombre; foreach (var i in resultados) { if (tipo.idTipoDocumento == i.idTipoDocumento) { entidadDocumento.ListaDocumento.Add(i); } } resultadoDocumento.Add(entidadDocumento); } resultado.Data = resultadoDocumento; return(resultado); }