예제 #1
0
        public JsonResult GenerarExpediente()
        {
            var listTest = new List <string>()
            {
                @"\Documentos\1\untitled.pdf",
                @"\Documentos\1\Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf",
                @"\Documentos\1\panda.gif",
                @"\Documentos\1\Curriculum Vitae Irving Ulises Herrera Molina.pdf",
                @"\Documentos\1\untitled2.pdf"
            };

            var t = Server.MapPath("~/");

            var ruta = altaClienteBusiness.GenerarExpediente(listTest, 1, Server.MapPath("~/"), "usuarioCreacion");

            return(Json(ruta, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ObtenerExpediente(int idPrecliente, int idUsuario)
        {
            try
            {
                var listaDocuemento = impresionBusiness.ObtenerDocumentoClienteExpediente(idPrecliente);
                var listaRuta       = listaDocuemento.Select(d => d.RutaLocal).ToList();

                var ruta = altaClienteBusiness.GenerarExpediente(listaRuta, idPrecliente, Server.MapPath("~/"), AplicacionDatoUsuario.Instancia.Usuario.Nombre);

                var documento = new DocumentoViewModel();

                if (string.IsNullOrEmpty(ruta))
                {
                    documento = null;
                }
                else
                {
                    documento.ExisteDocumento = true;
                    documento.IdPrecliente    = idPrecliente;
                    documento.RutaLocal       = ruta;
                }

                if (documento != null)
                {
                    return(Json(new { resultado = true, data = documento }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new
                    {
                        resultado = false,
                        mensaje = "Ocurrió un error al obtener el expediente."
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (System.Exception ex)
            {
                return(Json(new
                {
                    resultado = false,
                    mensaje = "Ocurrió un error al obtener el expediente.",
                    ErrorTecnico = ex.Message + "\n" + ex.StackTrace
                }, JsonRequestBehavior.AllowGet));
            }
        }