public static bool NotificarCitasMedicos(Models.Cita cita, string observaciones) { var emailAddress = System.Configuration.ConfigurationManager.AppSettings["credential_user"]; try { var nombre = cita.nombre; var dia = Utilidades.DiasHoras.EuropeanDay(cita.dia); var hora = Utilidades.DiasHoras.TimeToString(cita.hora); var hospital = cita.Turno.DatosProfesionales.nombre; var telefono = cita.telefono; var emailMessage = new StringBuilder(); emailMessage.Append("<br />"); emailMessage.Append("Hay una nueva cita de UCEME: "); emailMessage.Append("<br />"); emailMessage.Append("El paciente " + nombre + " tiene una cita el dia " + dia + " a las " + hora + " en el hospital " + hospital); emailMessage.Append("<br />"); emailMessage.Append("Su telefono es : " + telefono); emailMessage.Append("<br />"); if (cita.email != null) { emailMessage.Append("y su email: " + cita.email); } else { emailMessage.Append("no dejo email de contacto"); } if (observaciones != "") { emailMessage.Append("<br />"); emailMessage.Append("Adjunto las siguientes observaciones : " + observaciones); } var subject = "Nueva cita UCEME"; SendEmail(emailAddress, emailMessage, subject); return(true); } catch (Exception e) { Trace.WriteLine(String.Format("Failure to send email to {0}. Error {1}.", emailAddress, e.Message)); return(false); } }
public static bool NotificarCitasUsuario(Models.Cita cita, string observaciones) { var emailAddress = cita.email; try { var nombre = cita.nombre; var dia = Utilidades.DiasHoras.EuropeanDay(cita.dia); var hora = Utilidades.DiasHoras.TimeToString(cita.hora); var hospital = cita.Turno.DatosProfesionales.nombre; var telefono = cita.telefono; var emailMessage = new StringBuilder(); emailMessage.Append("<br />"); emailMessage.Append("Tiene una nueva cita de UCEME: "); emailMessage.Append("<br />"); emailMessage.Append("El paciente " + nombre + " tiene una cita el dia " + dia + " a las " + hora + " en el hospital " + hospital); emailMessage.Append("<br />"); emailMessage.Append("Su telefono es : " + telefono); emailMessage.Append("<br />"); emailMessage.Append("y su email: " + emailAddress); if (observaciones != "") { emailMessage.Append("<br />"); emailMessage.Append("Adjunto las siguientes observaciones : " + observaciones); } emailMessage.Append("<br />"); emailMessage.Append("Por favor, no responda a este mensaje."); emailMessage.Append("Muchas gracias."); var subject = "Nueva cita UCEME"; SendEmail(emailAddress, emailMessage, subject); return(true); } catch (Exception e) { Trace.WriteLine(String.Format("Failure to send email to {0}. Error {1}.", emailAddress, e.Message)); return(false); } }
public static bool ModificarCitasMedicos(Models.Cita cita) { string emailAddress = null; try { var nombre = cita.nombre; var dia = Utilidades.DiasHoras.EuropeanDay(cita.dia); var hora = Utilidades.DiasHoras.TimeToString(cita.hora); if (cita.email != null) { emailAddress = cita.email; } var telefono = cita.telefono; var hospital = cita.Turno.DatosProfesionales.nombre; var emailto = System.Configuration.ConfigurationManager.AppSettings["credential_user"]; var emailMessage = new StringBuilder(); emailMessage.Append("<br />"); emailMessage.Append("Ha eliminado o modificado un turno de UCEME: "); emailMessage.Append("<br />"); emailMessage.Append("El paciente " + nombre + " tenia una cita el dia " + dia + " a las " + hora + " en el hospital " + hospital); emailMessage.Append("<br />"); emailMessage.Append("Para darle nueva cita puede contactar por telefono: " + telefono); emailMessage.Append("<br />"); if (emailAddress != null) { emailMessage.Append("O bien por email: " + emailAddress); } var subject = "Necesidad de reagendar cita"; SendEmail(emailto, emailMessage, subject); return(true); } catch (Exception e) { Trace.WriteLine(String.Format("Failure to send email to {0}. Error {1}.", emailAddress, e.Message)); return(false); } }