Example #1
0
        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);
        }