private void rbtRemoveFromFavorites_Click(object sender, RoutedEventArgs e) { if (!UIHelper.EnsurePremiumLicence()) { return; } SelectedDefinition.RemoveFromFavorites(); }
private void updateButtons(bool startedOperation) { if (startedOperation) {//we must leave because the rest lines (like IsMine()) retrieves workout plans list and some cases block UI thread return; } bool isNull = SelectedDefinition == null; bool isMine = !isNull && SelectedDefinition.IsMine(); CanStartCycle = CanClone = CanView = !isNull; CanDelete = CanEdit = isMine && SelectedDefinition.Status == PublishStatus.Private; CanAddToFavorites = !isNull && SelectedDefinition.CanAddToFavorites(); CanRemoveFromFavorites = !isNull && SelectedDefinition.CanRemoveFromFavorites(); CanPublish = isMine && SelectedDefinition.Status == PublishStatus.Private; CanNew = true; }
private void rbtnClone_Click(object sender, RoutedEventArgs e) { if (!UIHelper.EnsurePremiumLicence()) { return; } var copyPlan = SelectedDefinition.StandardClone(); CloneCleaner.Clean(copyPlan); copyPlan.BasedOnId = SelectedDefinition.GlobalId; copyPlan.Name = "SupplementsDefinitionNewName".TranslateSupple(); MainWindow.Instance.ShowPage(new Uri("pack://application:,,,/BodyArchitect.Client.Module.Suplements;component/Controls/SupplementsCycleDefinitionEditorView.xaml"), () => { return(new SupplementsCycleDefinitionContext(copyPlan)); }); }