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
{
modelHelpers.OpenFlyout(this);
}
}
}
}