コード例 #1
0
        public JsonResult getParametosByIdEncabezado(string id)
        {
            ConfigRepository SucRep = new ConfigRepository();

            try
            {
                return(Json(SucRep.GetConfigItem(id, null), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <ConfigItem> list = new List <ConfigItem>();
                ConfigItem        obj  = new ConfigItem();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        //[ValidateAntiForgeryToken]
        public async Task <System.Web.Mvc.JsonResult> EnviarEmail(int numeroGestion)
        {
            string mensajeIntro  = "";
            string mensajeFooter = "";
            string mensajeTitulo = "";
            string mensajeSaludo = "";
            string mensajeFinal  = "";
            string mensajeFinal1 = "";
            string mensajeFinal2 = "";
            string mensajeFinal3 = "";
            string mensajeFinal4 = "";
            string mensajeFinal5 = "";
            string mensajeFinal6 = "";
            string mensajeFinal7 = "";
            string mensajeAsunto = "";
            string asunto        = "";


            string[] lines;
            var      list = new List <string>();
            var      ruta = AppDomain.CurrentDomain.BaseDirectory + @"\Content\Publicidad\EncuestaCitas.txt";//(@"Content\Publicidad\CorreoCitas.txt");

            var fileStream = new FileStream(ruta, FileMode.Open, FileAccess.Read);
            var file       = new System.IO.StreamReader(fileStream, System.Text.Encoding.UTF8, true, 128);

            using (var streamReader = new StreamReader(fileStream, Encoding.GetEncoding("iso-8859-1")))
            {
                string line;
                while ((line = streamReader.ReadLine()) != null)
                {
                    list.Add(line);
                }
            }
            lines = list.ToArray();

            mensajeTitulo = lines[0];
            mensajeSaludo = lines[1];
            mensajeIntro  = lines[2];
            mensajeFooter = lines[3];
            mensajeFinal  = lines[4];
            mensajeFinal1 = lines[5];
            mensajeFinal2 = lines[6];
            mensajeFinal3 = lines[7];
            mensajeFinal4 = lines[8];
            mensajeFinal5 = lines[9];
            mensajeFinal6 = lines[10];
            mensajeFinal7 = lines[11];
            mensajeAsunto = lines[12];
            asunto        = lines[13];

            AtencionCitasRepository RepAtencion = new AtencionCitasRepository();
            Atencion obj = new Atencion();

            ConfigRepository  SucRep     = new ConfigRepository();
            List <ConfigItem> ConfigList = new List <ConfigItem>();

            ConfigList = SucRep.GetConfigItem("ENC", "LINKENCUES");

            obj = RepAtencion.GetCitasByIDFinCita(numeroGestion);

            //string asunto = "BAC Credomatic – Encuesta. ";
            //string textoAccion = "https://www.sucursalelectronica.com";
            string textoAccion       = ConfigList[0].ConfigItemAbreviatura.ToString();
            string recordatorioTexto = mensajeIntro;
            string tituloCorreo      = mensajeTitulo;
            string cuerpoCorreo      = "";

            cuerpoCorreo = "<p>" + mensajeSaludo + obj.CitaNombre + "<br><br>" +
                           "<span>BAC – Credomatic le " + recordatorioTexto + " <b>" + textoAccion + "</b> " + mensajeFooter + "</span><br><br>" +
                           "</p>" +
                           "<p>" + mensajeFinal6 + "</p>";

            try
            {
                await EmailService.EnviarEmail(obj.CitaCorreoElectronico, obj.CitaNombre, tituloCorreo, cuerpoCorreo, asunto, mensajeFinal,
                                               mensajeFinal1, mensajeFinal2, mensajeFinal3, mensajeFinal4, mensajeFinal5, mensajeFinal7);

                obj.Accion  = 1;
                obj.Mensaje = "Correo electrónico enviado exitósamente";
            }
            catch (Exception ex)
            {
                obj.Accion  = numeroGestion;
                obj.Mensaje = "No se pudo enviar correo electrónico! " + ex;
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }