public async Task <ActionResult <OficioBPN> > RegistrarDocumentoOficioBPN(ExpedienteWrapper expediente) { OficioBPNDTO oficioBPNDTO = new OficioBPNDTO(); var json = JsonConvert.SerializeObject(expediente.documento); oficioBPNDTO = JsonConvert.DeserializeObject <OficioBPNDTO>(json); List <string> url2 = new List <string>(); string urlData2 = ""; foreach (string u in oficioBPNDTO.contenidoDTO.Urlanexo) { if (!string.IsNullOrWhiteSpace(u)) { var solicitudBytes2 = Convert.FromBase64String(u); urlData2 = await _almacenadorDeDocs.saveDoc(solicitudBytes2, "pdf", "oficiobpn"); url2.Add(urlData2); } } string urlData = ""; if (!string.IsNullOrWhiteSpace(oficioBPNDTO.contenidoDTO.data)) { var solicitudBytes = Convert.FromBase64String(oficioBPNDTO.contenidoDTO.data); urlData = await _almacenadorDeDocs.saveDoc(solicitudBytes, "pdf", "oficiobpn"); } OficioBPN documentoOficioBPN = new OficioBPN(); documentoOficioBPN = _documentoservice.registrarOficioBPNE(expediente, url2, urlData); return(documentoOficioBPN); }
public async Task <ActionResult <OficioBPN> > modificarDocumentoOficioBPN(ExpedienteWrapper expedienteWrapper) { OficioBPNDTO oficioBPNDTO = new OficioBPNDTO(); var json = JsonConvert.SerializeObject(expedienteWrapper.documento); oficioBPNDTO = JsonConvert.DeserializeObject <OficioBPNDTO>(json); List <string> url2 = new List <string>(); string urlData2 = ""; foreach (string u in oficioBPNDTO.contenidoDTO.Urlanexo) { if (!string.IsNullOrWhiteSpace(u)) { var solicitudBytes2 = Convert.FromBase64String(u); urlData2 = await _almacenadorDeDocs.saveDoc(solicitudBytes2, "pdf", "oficiobpn"); url2.Add(urlData2); } } return(_documentoservice.actualizarDocumentoOficioBPN(expedienteWrapper, url2)); }