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 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(); } } }