public List <ActaDocumentoDTO> ListarActasXDocumento(string idDocumento) { List <ActaDocumentoDTO> listReturn = new List <ActaDocumentoDTO>(); ActaDocumentoDTO entidadDTO = null; List <ActaDocumento> listActas = repository.ObtenerActasXDocumento(idDocumento.ConvertirInt()).ToList <ActaDocumento>(); listActas.ForEach(delegate(ActaDocumento actaDoc) { if (actaDoc.IdDocumento == idDocumento.ConvertirInt()) { entidadDTO = DameActaDocumentoDTO(actaDoc.Acta); entidadDTO.IdActaDocumento = actaDoc.Id; entidadDTO.DocumentoVersion = actaDoc.VersionDocumento; entidadDTO.DocumentoVersionEstado = actaDoc.DocumentoVersion.ObtenerVersionEstado().Estado.Descripcion; entidadDTO.OrdenEstudio = actaDoc.OrdenEstudio; entidadDTO.OrdenDocumento = actaDoc.OrdenDocumento; entidadDTO.Comentario = actaDoc.ComentarioDocumento; listReturn.Add(entidadDTO); } }); return(listReturn); }
private List <ActaDocumentoDTO> ListarDocumentosDelActa(Acta acta, int idEstudio) { List <ActaDocumentoDTO> documentosReturn = new List <ActaDocumentoDTO>(); ActaDocumentoDTO documentoDTO = null; acta.Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDoc) { if (actaDoc.IdEstudio == idEstudio) { documentoDTO = new ActaDocumentoDTO(); documentoDTO = DameActaDocumentoDTO(actaDoc.Acta); documentoDTO.IdDocumento = actaDoc.DocumentoVersion.Documento.Id; documentoDTO.IdActaDocumento = actaDoc.Id; documentoDTO.TipoDocumentoDescripcion = actaDoc.DocumentoVersion.Documento.TipoDocumento.Descripcion; documentoDTO.Documento = actaDoc.NombreDocumento; documentoDTO.DocumentoVersion = actaDoc.VersionDocumento; documentoDTO.DocumentoVersionFecha = actaDoc.VersionFecha; documentoDTO.DocumentoVersionEstado = actaDoc.DocumentoVersion.ObtenerVersionEstado().Estado.Descripcion; documentoDTO.OrdenEstudio = actaDoc.OrdenEstudio; documentoDTO.OrdenDocumento = actaDoc.OrdenDocumento; documentosReturn.Add(documentoDTO); } }); return(documentosReturn); }
public ActaDocumentoDTO DameActaDocumentoDTO(Acta acta) { ActaDocumentoDTO entidadDTO = new ActaDocumentoDTO(); entidadDTO.Id = acta.Id; entidadDTO.Descripcion = acta.Descripcion; entidadDTO.Fecha = acta.FechaToString; entidadDTO.Cerrada = acta.Cerrada; return(entidadDTO); }