public void DeleteTheater(int TheaterID) { TheaterDal dal = new TheaterDal(); dal.DeleteEntity(TheaterID); // Remove the theater from the cache rwl.AcquireWriterLock(new TimeSpan(1, 0, 0)); if (HallCache[TheaterID.ToString()] != null) HallCache.Remove(TheaterID.ToString()); rwl.ReleaseWriterLock(); }