public void TestMethod21()
        {
            using (IDbContext db = new DbContext())
            {
                PropertyChangedModel model = new PropertyChangedModel
                {
                    Id   = Guid.NewGuid().ToString("N"),
                    Name = "tom",
                    Age  = 10
                };

                bool flag1 = db.Insert(model);
                Assert.IsTrue(flag1);

                PropertyChangedModel model1 = db.Get <PropertyChangedModel>(model.Id);
                Assert.IsNotNull(model1);

                model1.Name = "jack";
                model1.Age  = 20;
                Assert.AreEqual(1, model1.PropertyChangedList.Count);
                Assert.IsTrue(model1.PropertyChangedList.Contains("Name"));
                bool flag2 = db.Update(model1);

                PropertyChangedModel model2 = db.Get <PropertyChangedModel>(model.Id);
                Assert.IsNotNull(model2);
                Assert.AreEqual(model.Id, model2.Id);
                Assert.AreEqual("jack", model2.Name);
                Assert.AreEqual(model.Age, model2.Age);
            }
        }
Example #2
0
        public InputDialogViewModel(PropertyChangedModel model = null)
        {
            InputModel = (InputDialogModel)model ?? new InputDialogModel();

            if (InputController == null)
            {
                InputController = new InputDialogController(model);
            }
        }
        //public RelayCommand SelectiondChanged { get; set; } = new RelayCommand(s => { MessageBox.Show("Not define any code in this event"); });


        public ProcessItemsController(PropertyChangedModel model) : base(model)
        {
            foreach (ProcessListModel plm in this.AccessData <ProcessListModel>(new int[0]).Data)
            {
                this.Model().Items.Add(plm);
            }
            Create = new RelayCommand(new Action <object>(ItemCreate));
            Modify = new RelayCommand(new Action <object>(ItemModify));
            Delete = new RelayCommand(new Action <object>(ItemDelete));
        }
Example #4
0
 public GroupItemsController(PropertyChangedModel model) : base(model)
 {
     ContextMenuCreate();
     ProcessPreviewMouseLeftDown = new RelayCommand(ProcessPreviewMLBtnDownAsync);
     PreviewMouseRightButtonDown = new RelayCommand(PreviewMRButtonDown);
     SetSelectedItem             = new RelayCommand(s =>
     {
         this.Model().SelectedItem     = s;
         this.Model().CurrentItemLevel = this.GetValue <LevelType>(s, "Level");
     });
 }
Example #5
0
 public InputDialogController(PropertyChangedModel model) : base(model)
 {
 }
Example #6
0
 public Controller(PropertyChangedModel model)
 {
     Model = model;
 }
Example #7
0
 public TaskOptionController(PropertyChangedModel model) : base(model)
 {
     Start = new RelayCommand(StartCommand);
 }