private async void AddTimer(object sender, RoutedEventArgs e) { if (DataModel.SelectedSearchResult == null) { await DialogCoordinator.Instance.ShowMessageAsync(modelHelpers.DialogContext, "No Selected Item", "You Need To Select An Item To Add A Timer For It"); Focus(); return; } modelHelpers.CloseFlyout(this); if (openFromAdd || openFromEdit) { SelectedJira = DataModel.SelectedSearchResult; } else { var addFlyout = new AddTimer(modelHelpers, DataModel.SelectedSearchResult.Reference, selectedDateTab); await modelHelpers.OpenFlyout(addFlyout); if (addFlyout.AddedTimer) { modelHelpers.SetSelectedTimer(addFlyout.NewTimerId); } else { await modelHelpers.OpenFlyout(this); } } }
private void AddTimer(object sender, RoutedEventArgs e) { var model = (SearchModel)DataContext; if (model.SelectedSearchResult == null) { viewModel.MainWindow.ShowMessageAsync("No Selected Item", "You Need To Select An Item To Add A Timer For It"); return; } if (openFromAdd) { SelectedJira = model.SelectedSearchResult; } else { var addFlyout = new AddTimer(viewModel, model.SelectedSearchResult.Reference); viewModel.MainWindow.OpenFlyout(addFlyout); } IsOpen = false; }