public void ExecuteDeleteCommand(string nsName)
        {
            DistributionVM delDistribution = FindByNsName(nsName);

            UserSource.Add(new User(delDistribution.UserID, delDistribution.UserFio));
            CompSource.Add(new Computer(delDistribution.ComputerID, delDistribution.NsName));
            sourceDistr.Remove(delDistribution);
        }
 /// <summary>
 /// 实体数据消息接收
 /// </summary>
 /// <param name="message"></param>
 public void Handle(Message <User> message)
 {
     if (message.Name == "ViewToViewModel")
     {
         //进行一些操作
         UserSource.Add(message.Value);
         this.ShowMessage($"ViewModel:刚刚收到View发过来的User类型的通知!\r\n消息内容为:{message.Value.Name},并添加到了GridView里");
     }
 }
        private void OnAddStudent()
        {
            var num = (UserSource.Count + 1).As <string>();

            UserSource.Add(new User
            {
                Number = num,
                Name   = $"小{num}",
                Remark = "新增的"
            });
        }
        /// <summary>
        /// 获取表的最新数据
        /// </summary>
        private async void Refresh()
        {
            var result = await CustomDataApi.GetCustomDataListAsync(_tableName);

            if (!result.IsOk)
            {
                return;
            }
            UserSource.Clear();
            var records = result.GetRecords();

            foreach (var record in records)
            {
                UserSource.Add(record.As <User>());
            }
        }
        /// <summary>
        /// 获取表的最新数据
        /// </summary>
        private async void Refresh()
        {
            var result = await CustomDataApi.GetCustomDataListAsync(_tableName);

            if (!result.IsOk)
            {
                return;
            }
            UserSource.Clear();
            var records = result.GetRecords();

            foreach (var record in records)
            {
                //UserSource.Add(record.As<User>());
                UserSource.Add(new User
                {
                    _id    = record["_id"].As <Id>(),
                    Number = record["Number"].As <string>(),
                    Name   = record["Name"].As <string>(),
                    Remark = record["Remark"].As <string>()
                });
            }
        }
 public void DeleteDistribution(DistributionVM deletedItem)
 {
     UserSource.Add(new User(deletedItem.UserID, deletedItem.UserFio));
     CompSource.Add(new Computer(deletedItem.ComputerID, deletedItem.NsName));
     sourceDistr.Remove(deletedItem);
 }