예제 #1
0
 public void InsertOrUpdate(ProblemVO problem)
 {
     if (problem.ProblemID == default(int))
     {
         _context.SetAdd(problem);
     }
     else
     {
         _context.SetModified(problem);
     }
 }
예제 #2
0
 public void InsertOrUpdateGraph(ProblemVO customerGraph)
 {
     if (customerGraph.State == State.Added)
     {
         _context.Problems.Add(customerGraph);
     }
     else
     {
         _context.Problems.Add(customerGraph);
         _context.ApplyStateChanges();
     }
 }
예제 #3
0
 public void Detach(ProblemVO problem)
 {
     
 }
예제 #4
0
 public WizardVO()
 {
     Problem = new ProblemVO();
     Solution = new SolutionVO();
     Steps = new ObservableCollection<StepVO>();
 }
        public WizardViewModel(IRegionManager regionManager)
        {
            Wizard = new WizardVO();            

            _categoryBL = new CategoryBL();
            _categories = new ObservableCollection<CategoryVO>(_categoryBL.FindAll());

            _subCategoryBL = new SubCategoryBL();     
            _wizardBL = new WizardBL();     
            
            Problem = new ProblemVO();            
        }        
        public void RaiseDeleteConfirmation(ProblemVO problem)
        {
            DeleteProblemConfirmRequest.Raise(new Confirmation { Title = "Confirmation", Content = "Are you sure you want\nto delete the problem ?" },
                r =>
                {
                    if (r.Confirmed)
                    {
                        if (problem != null)
                        {
                            bool ok = DeleteProblem(problem.ProblemID);

                            if (!ok)
                            {
                                ProblemDeletionFailedNotificationRequest.Raise(new Notification
                                {
                                    Title = "Information",
                                    Content = "Deletion was NOT successful"
                                });
                            }
                            else
                            {
                                RefreshProblemList();
                            }
                        }
                    }
                });            
        }
예제 #7
0
 public bool SaveGraph(ProblemVO vo)
 {
     _problemAccessor.Repo.InsertOrUpdateGraph(vo);
     return _problemAccessor.Save();
 }