private void rbtnNew_Click(object sender, RoutedEventArgs e) { //ExerciseEditorWindow dlg = new ExerciseEditorWindow(); //var newExercise = new ExerciseDTO(); //if (SelectedExerciseType.HasValue) //{ // newExercise.ExerciseType = SelectedExerciseType.Value; //} //else if(SelectedExercise!=null) //{ // newExercise.ExerciseType = SelectedExercise.ExerciseType; //} //dlg.Fill(newExercise); //if(dlg.ShowDialog()==true) //{ // Fill(); //} if (!UIHelper.EnsurePremiumLicence()) { return; } var dlg = new EditDomainObjectWindow(); var ctrl = new usrExerciseEditor(); var newExercise = new ExerciseDTO(); if (SelectedExerciseType.HasValue) { newExercise.ExerciseType = SelectedExerciseType.Value; } else if (SelectedExercise != null) { newExercise.ExerciseType = SelectedExercise.ExerciseType; } ctrl.Fill(newExercise, ExercisesReposidory.Instance.Items.Values); dlg.SetControl(ctrl); if (dlg.ShowDialog() == true) { ExercisesReposidory.Instance.Add((ExerciseDTO)ctrl.Object); Fill(pageContext); } }
private void rbtnEdit_Click(object sender, RoutedEventArgs e) { if (!UIHelper.EnsurePremiumLicence()) { return; } var dlg = new EditDomainObjectWindow(); var ctrl = new usrExerciseEditor(); ctrl.Fill(SelectedExercise.StandardClone(), ExercisesReposidory.Instance.Items.Values); dlg.SetControl(ctrl); if (dlg.ShowDialog() == true) { ExercisesReposidory.Instance.Update((ExerciseDTO)ctrl.Object); Fill(pageContext); } }