public void InsertOrUpdate(SolutionVO solution)
 {
     if (solution.SolutionId == default(int))
     {
         _context.SetAdd(solution);
     }
     else
     {
         _context.SetModified(solution);
     }
 }
 public void InsertOrUpdateGraph(SolutionVO customerGraph)
 {
     if (customerGraph.State == State.Added)
     {
         _context.Solutions.Add(customerGraph);
     }
     else
     {
         _context.Solutions.Add(customerGraph);
         _context.ApplyStateChanges();
     }
 }
        public void AddSolution()
        {
            if (_problem.Solutions == null)
            {
                _problem.Solutions = new List<SolutionVO>();
            }

            SolutionVO solution = new SolutionVO();
            solution.ProblemID = _problem.ProblemID;

            _problem.Solutions.Add(solution);           
        }
 public WizardVO()
 {
     Problem = new ProblemVO();
     Solution = new SolutionVO();
     Steps = new ObservableCollection<StepVO>();
 }
 public bool Save(SolutionVO vo)
 {
     _solutionAccessor.Repo.InsertOrUpdate(vo);
     return _solutionAccessor.Save();
 }