public void UpdateTimeReservation(TimeReservation timeReservation) { using (var connection = _databaseService.Connect()) { var rsv = connection.Reservations.SingleOrDefault(w => w.ReservationId == timeReservation.Reservation.ReservationId); if (rsv == null) { throw new InvalidOperationException(); } rsv.TimeReservation.Merge(timeReservation); connection.DetectChanges(); connection.SaveChanges(); } }
public void DeleteTimeReservation(TimeReservation timeReservation) { timeReservation.Reservation.IsEnabled = false; UpdateTimeReservation(timeReservation); }