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)); } }
//[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)); }