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