public ActionResult MensajeContacto(string email, string asunto, string mensaje) { Respuesta respuesta = new Respuesta(); respuesta.Resultado = Tool.EmailEsValido(email); if (!respuesta.Resultado) { respuesta.Descripcion = "Email No Valido"; return(Json(respuesta)); } List <string> emailTo = new List <string>(); emailTo.Insert(0, "*****@*****.**"); emailTo.Insert(1, email); foreach (string mail in emailTo) { respuesta.Resultado = Notify.EnviarEmail(mail, asunto, mensaje, null); asunto = "Contacto www.tuidentidad.com.co"; mensaje = "Gracias por contactarnos... <br> Hemos recibido tu consulta y te responderemos en la brevedad de lo posible.<br><br> ATT: www.tuidentidad.com.co"; } if (respuesta.Resultado) { respuesta.Descripcion = "Mensaje Enviado"; } else { respuesta.Descripcion = "Error Enviando"; } return(Json(respuesta)); }
public HttpResponseMessage CreateCompany([FromBody] Company company) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); if (company == null) { response = new HttpResponseMessage(HttpStatusCode.BadRequest); response.Content = new StringContent(EngineData.modeloImcompleto, Encoding.Unicode); return(response); } bool resultado = Tool.EmailEsValido(company.Email); if (!resultado) { response = new HttpResponseMessage(HttpStatusCode.InternalServerError); response.Content = new StringContent(EngineData.emailNoValido, Encoding.Unicode); return(response); } company.Codigo = Tool.ConstruirCodigo(); resultado = Metodo.CreateCompany(company); if (!resultado) { response.Content = new StringContent(EngineData.falloCrearCompany, Encoding.Unicode); } else { Notificacion.EnviarEmail(company.Email, company.Codigo, company.NameCompany); response.Content = new StringContent(EngineData.transaccionExitosa, Encoding.Unicode); response.Headers.Location = new Uri(EngineData.UrlBase + EngineData.UrlCompany); } return(response); }
[HttpPost] // Envia email con historia de asistencia public async Task <ActionResult> EnviarEmail(string dni, string nombre, string apellido, string email, string asunto, string mensaje, bool resumen) { if (System.Web.HttpContext.Current.Session["User"] == null) { return(Json(null)); } Respuesta respuesta = new Respuesta(); string token = string.Empty; string jsonHistoria = string.Empty; string pathAdjunto = string.Empty; string jsonObservaciones = string.Empty; if (resumen) { if (System.Web.HttpContext.Current.Session["AccessToken"] != null) { token = System.Web.HttpContext.Current.Session["AccessToken"].ToString(); } else { respuesta.Descripcion = "Token expiro"; return(Json(respuesta)); } jsonHistoria = await Proceso.GetHistoriaAsistenciaPersonaXlsx(dni, token, FuncionHttp); if (!string.IsNullOrEmpty(jsonHistoria)) { List <HistoriaAsistenciaPerson> historia = new List <HistoriaAsistenciaPerson>(); historia = JsonConvert.DeserializeObject <List <HistoriaAsistenciaPerson> >(jsonHistoria); List <ObservacionClase> observaciones = new List <ObservacionClase>(); jsonObservaciones = await Proceso.GetObservacionClase(dni, token, FuncionHttp); observaciones = JsonConvert.DeserializeObject <List <ObservacionClase> >(jsonObservaciones); pathAdjunto = Funcion.BuildXlsxAsistenciaClase(historia, observaciones, nombre, apellido, dni); } } bool resultado = Notify.EnviarEmail(email, asunto, mensaje, pathAdjunto); if (resultado) { respuesta.Descripcion = "Email enviado"; } else { respuesta.Descripcion = "Fallo el envio"; } return(Json(respuesta)); }