public void Update(DateTime dt, double tm)
        {
            var timeTable = TimeTables.Where(t => t.Date == dt).FirstOrDefault();

            if (timeTable == null)
            {
                timeTable      = new TimeTable();
                timeTable.Date = dt;
                //throw new ArgumentNullException("timeTable");
            }
            timeTable.PlanningTime = tm;
            ChangeTracker.DetectChanges();
            TimeTables.AddOrUpdate(timeTable);
            SaveChanges();
        }