public List <CitaModelo> ObtenerCitas(string identificadorGUID) { List <CitaModelo> listaCitas = new List <CitaModelo>(); using (ManejoCitasEntities contexto = new ManejoCitasEntities()) { var citas = contexto.FUN_ObtenerCitas(identificadorGUID); foreach (FUN_ObtenerCitas_Result citaActual in citas) { CitaModelo cita = new CitaModelo(); cita.CitaId = citaActual.CitaId ?? default(int);; cita.PacienteId = citaActual.PacienteId ?? default(int); cita.EstadoCita = citaActual.EstadoCita ?? default(int); cita.Calificacion = citaActual.Calificacion ?? default(int); cita.SesionId = citaActual.SesionId ?? default(Int64); cita.Antecedentes = citaActual.Antecedentes; cita.Recomendaciones = citaActual.Recomendaciones; cita.IdentificadorGUID = citaActual.IdentificadorGUID; listaCitas.Add(cita); } } return(listaCitas); }
public Mensaje ActualizarHorarioCita(CitaModelo citaModelo) { try { return(new DatosPaciente().ActualizarHorarioCita(citaModelo)); } catch (Exception excepcion) { throw new Exception(excepcion.Message); } }
public JsonResult ActualizarHorarioCita(CitaModelo citaModelo) { Mensaje mensajeRespuesta = new Negocios.NegociosPaciente().ActualizarHorarioCita(citaModelo); if (mensajeRespuesta.Exito) { PacienteModelo paciente = new Negocios.NegociosPaciente().ObtenerPacientes(citaModelo.PacienteId).FirstOrDefault(); string rutaServer = Server.MapPath("~/"); string rutaPlantilla = rutaServer + ConfigurationManager.AppSettings["rutaPlantilla"]; string asunto = ConfigurationManager.AppSettings["asuntoCita"]; CrearCitaModelo crearCitaModelo = new CrearCitaModelo(); crearCitaModelo.PacienteModelo.Nombre = paciente.Nombre; crearCitaModelo.PacienteModelo.Apellidos = paciente.Apellidos; crearCitaModelo.PacienteModelo.CorreoElectronico = paciente.CorreoElectronico; crearCitaModelo.PacienteModelo.Telefono = paciente.Telefono; crearCitaModelo.PacienteModelo.Identificacion = paciente.Identificacion; crearCitaModelo.CitaModelo.DetalleHora = citaModelo.DetalleHora; crearCitaModelo.CitaModelo.Dia = citaModelo.Dia; Dictionary <string, string> datosPaciente = new DiccionarioDatos().CrearDiccionarioDatosPaciente(crearCitaModelo); ManejadorCorreos manejadorCorreos = new ManejadorCorreos(paciente.CorreoElectronico, asunto); manejadorCorreos.CrearCuerpoCorreo(rutaPlantilla, datosPaciente); int rolAdministrador = (int)Roles.Administrador; List <string> listaCorreosConCopia = new Negocios.NegociosUsuario().ObtenerUsuariosPorRol(rolAdministrador).Select(item => item.Correo).ToList(); manejadorCorreos.EstablecerCorreosConCopia(listaCorreosConCopia); manejadorCorreos.EnviarCorreo(); } var datos = new JavaScriptSerializer().Serialize(mensajeRespuesta); return(Json(datos, JsonRequestBehavior.AllowGet)); }
public Mensaje ActualizarHorarioCita(CitaModelo citaModelo) { ObjectParameter resultado = new ObjectParameter("Resultado", typeof(bool)); ObjectParameter mensaje = new ObjectParameter("Mensaje", typeof(string)); using (ManejoCitasEntities contexto = new ManejoCitasEntities()) { contexto.SP_ActualizarHorarioCita( citaModelo.CitaId, citaModelo.Dia, citaModelo.Hora, resultado, mensaje ); } Mensaje mensajeMantenimiento = new Mensaje( Convert.ToBoolean(resultado.Value), Convert.ToString(mensaje.Value)); return(mensajeMantenimiento); }