public void CompleteTask(DailyTooDueList tooDueList, TooDueTaskItem taskItem) { if (taskItem.Status != TooDueTaskItemLifecycleStatus.Finished) { taskItem.Status = TooDueTaskItemLifecycleStatus.Finished; } _taskItemRepository.UpsertTask(taskItem); }
public DailyTooDueList GetCurrentTooDueList() { if (!_dailyTooDueListRepository.TryGetCurrentTooDueList(out var currentList)) { currentList = new DailyTooDueList(); } return(currentList); }
public void ArchiveTooDueList(DailyTooDueList dailyTooDueList) { if (_fileRepo.Data.Current?.Date != dailyTooDueList.Date) { return; } _fileRepo.Data.Current = null; _fileRepo.FlushToDisk(); }
public bool TryGetCurrentTooDueList(out DailyTooDueList dailyTooDueList) { dailyTooDueList = new DailyTooDueList(); if (null == _fileRepo.Data.Current) { return(false); } dailyTooDueList = _fileRepo.Data.Current; return(true); }
public void AcceptDailyTooDueList(DailyTooDueList tooDueList) { _dailyTooDueListRepository.SaveCurrentTooDueList(tooDueList); }
public void SaveCurrentTooDueList(DailyTooDueList dailyTooDueList) { _fileRepo.Data.Current = dailyTooDueList; _fileRepo.FlushToDisk(); }