private void setRunningEntry(IDatabaseTimeEntry timeEntry) { CurrentTimeEntryId = timeEntry?.Id; currentTimeEntryStart = timeEntry?.Start; CurrentTimeEntryDescription = timeEntry?.Description ?? ""; CurrentTimeEntryTask = timeEntry?.Task?.Name ?? ""; CurrentTimeEntryProject = timeEntry?.Project?.Name ?? ""; CurrentTimeEntryProjectColor = timeEntry?.Project?.Color ?? ""; CurrentTimeEntryClient = timeEntry?.Project?.Client?.Name ?? ""; ChangePresentation(new CardVisibilityHint(CurrentTimeEntryId != null)); isStopButtonEnabled = timeEntry != null; StopTimeEntryCommand.RaiseCanExecuteChanged(); StartTimeEntryCommand.RaiseCanExecuteChanged(); EditTimeEntryCommand.RaiseCanExecuteChanged(); }
private void setRunningEntry(IThreadSafeTimeEntry timeEntry) { CurrentTimeEntryId = timeEntry?.Id; currentTimeEntryStart = timeEntry?.Start; CurrentTimeEntryDescription = timeEntry?.Description ?? ""; CurrentTimeEntryElapsedTime = timeService.CurrentDateTime - currentTimeEntryStart ?? TimeSpan.Zero; CurrentTimeEntryTask = timeEntry?.Task?.Name ?? ""; CurrentTimeEntryProject = timeEntry?.Project?.DisplayName() ?? ""; CurrentTimeEntryProjectColor = timeEntry?.Project?.DisplayColor() ?? ""; CurrentTimeEntryClient = timeEntry?.Project?.Client?.Name ?? ""; isStopButtonEnabled = timeEntry != null; StopTimeEntryCommand.RaiseCanExecuteChanged(); StartTimeEntryCommand.RaiseCanExecuteChanged(); EditTimeEntryCommand.RaiseCanExecuteChanged(); RaisePropertyChanged(nameof(IsTimeEntryRunning)); }