示例#1
0
        private void InitialiseWebSpecs()
        {
            WebSpecs.Clear();
            var specs = _webSpecRepo.Specs;

            WebSpecs.AddRange(specs.Select(x => new WebSpecViewModel(x)));
        }
示例#2
0
        public void Remove()
        {
            if (SelectedWebSpec == null)
            {
                return;
            }
            var entity = SelectedWebSpec.Instance;

            _webSpecRepo.Delete(SelectedWebSpec.Instance);
            WebSpecs.Remove(SelectedWebSpec);
        }
示例#3
0
 public void Save()
 {
     foreach (var viewModel in WebSpecs.Where(x => x.Unsaved || x.IsDirty))
     {
         if (viewModel.Unsaved)
         {
             viewModel.Instance.SetId();
         }
         _webSpecRepo.Save(viewModel.Instance);
         viewModel.IsDirty = false;
     }
     _webSpecRepo.Flush();
     MessageBox.Show($"Saved {_webSpecRepo.Specs.Count}");
     TryClose();
 }
示例#4
0
        public void Add()
        {
            var webSpecVieWModel = new WebSpecViewModel(new WebSpec());

            WebSpecs.Add(webSpecVieWModel);
        }