Exemplo n.º 1
0
        public async Task <ActionResult <ResultadoBPN> > RegistrarDocumentoResultadoBPN(ExpedienteWrapper expedientewrapper)
        {
            ResultadoBPNDTO resultadoBPNDTO = new ResultadoBPNDTO();
            var             json            = JsonConvert.SerializeObject(expedientewrapper.documento);

            resultadoBPNDTO = JsonConvert.DeserializeObject <ResultadoBPNDTO>(json);

            List <string> url2     = new List <string>();
            string        urlData2 = "";

            foreach (string u in resultadoBPNDTO.contenidoDTO.Urlanexo)
            {
                if (!string.IsNullOrWhiteSpace(u))
                {
                    var solicitudBytes2 = Convert.FromBase64String(u);
                    urlData2 = await _almacenadorDeDocs.saveDoc(solicitudBytes2, "pdf", "resultadobpn");

                    url2.Add(urlData2);
                }
            }

            ExpedienteDTO       expedientePorConsultar = _expedienteservice.getById(expedientewrapper.idexpediente);
            DocumentoExpediente documentosolicitud     = expedientePorConsultar.documentos.Find(x => x.tipo == "SolicitudInicial");

            return(_documentoservice.registrarResultadoBPN(resultadoBPNDTO, url2, expedientewrapper.idusuarioactual, expedientewrapper.idexpediente, expedientewrapper.documentoentrada, documentosolicitud.iddocumento));
        }
Exemplo n.º 2
0
        public async Task <ActionResult <ResultadoBPN> > modificarrDocumentoResultadoBPN(ExpedienteWrapper expedienteWrapper)
        {
            ResultadoBPNDTO resultadoBPNDTO = new ResultadoBPNDTO();
            var             json            = JsonConvert.SerializeObject(expedienteWrapper.documento);

            resultadoBPNDTO = JsonConvert.DeserializeObject <ResultadoBPNDTO>(json);
            List <string> url2     = new List <string>();
            string        urlData2 = "";

            foreach (string u in resultadoBPNDTO.contenidoDTO.Urlanexo)
            {
                if (!string.IsNullOrWhiteSpace(u))
                {
                    var solicitudBytes2 = Convert.FromBase64String(u);
                    urlData2 = await _almacenadorDeDocs.saveDoc(solicitudBytes2, "pdf", "resultadobpn");

                    url2.Add(urlData2);
                }
            }
            return(_documentoservice.actualizarDocumentoResultadoBPN(expedienteWrapper, url2));
        }