Beispiel #1
0
        protected DreamTabViewModel()
        {
            CurrentDate = Resources.todayLabel + DateTime.Today.ToString("d");

            NewSleep = new OneSleep();

            TotalSleepTime = DateTime.Today.Add(TimeSpan.FromSeconds(SleepRepository.Instance.GetByDay(DateTime.Today).TotalSleepTimeInSecond));
            DaySleepTime   = SleepRepository.Instance.GetByDay(DateTime.Today).DailySleepTimes;

            _appFolderPath = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory()));
            MoonImgPath    = _appFolderPath + "\\Config\\Image\\Sleep\\nightcloud.png";
            WorkImgPath    = _appFolderPath + "\\Config\\Image\\Sleep\\sleep.png";
        }
Beispiel #2
0
        public void ExecuteAddNewSleepTimeCommand(object parametr)
        {
            NewSleep.Time = DateTime.Now;
            DaySleepTime.Add(new OneSleep()
            {
                Duration = NewSleep.Duration, Time = NewSleep.Time
            });
            TotalSleepTime = TotalSleepTime.Add(TimeSpan.FromSeconds(NewSleep.GetDurationInSecond()));

            SleepRepository.Instance.AddOperation(NewSleep);

            OnPropertyChanged("TotalSleepTime");
            CommandManager.InvalidateRequerySuggested();

            NewSleep = new OneSleep();

            CheckTotalSleepTime();
        }