public List <Cita> List() { using (var context = new GcoContext()) { return(context.Citas.ToList()); } }
public List <TipoAtencion> List() { using (var context = new GcoContext()) { return(context.TipoAtenciones.ToList()); } }
public Usuario Get(int idUsuario) { using (var context = new GcoContext()) { return(context.Usuarios.Find(idUsuario)); } }
public List <Doctor> List() { using (var context = new GcoContext()) { return(context.Doctores .ToList()); } }
public List <Paciente> List(int idUsuario) { using (var context = new GcoContext()) { var pacientes = context.Pacientes .Where(c => c.IdUsuario.Equals(idUsuario)) .Include(t => t.Usuario) .ToList(); return(pacientes); } }
public void Update(Cita cita) { using (var context = new GcoContext()) { var citaDb = context.Citas.Find(cita.Id); if (citaDb != null) { citaDb.EstadoCita = cita.EstadoCita; context.SaveChanges(); } } }
public void Save(Cita cita) { using (var context = new GcoContext()) { context.Citas.Add(cita); var turnoDb = context.Turnos.Find(cita.IdTurno); if (turnoDb != null) { turnoDb.EstadoTurno = EstadoTurno.Asignado; } context.SaveChanges(); } }
public List <Turno> List(int idDoctor) { using (var context = new GcoContext()) { var results = (from t in context.Turnos join d in context.Pacientes on t.IdDoctor equals d.Id where t.EstadoTurno == EstadoTurno.Libre select t) .Include(c => c.Doctor) .Include(c => c.Sala) .ToList(); return(results); } }
public void Anular(int idCita) { using (var context = new GcoContext()) { var citaDb = context.Citas.Find(idCita); if (citaDb != null) { var turnoDb = context.Turnos.Find(citaDb.IdTurno); if (turnoDb != null) { turnoDb.EstadoTurno = EstadoTurno.Libre; } citaDb.EstadoCita = EstadoCita.Anulado; context.SaveChanges(); } } }
public List <Cita> List(int idUsuario) { using (var context = new GcoContext()) { var result = (from c in context.Citas join p in context.Pacientes on c.IdPaciente equals p.Id join u in context.Usuarios on p.IdUsuario equals u.Id select c) .Include(c => c.Doctor) .Include(c => c.Paciente) .Include(c => c.TipoAtencion) .Include(c => c.Turno) .ToList(); return(result); } }