示例#1
0
        /// <summary>
        /// 转换分类视图和分类实体
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        private CategoryAccessory CovertVMtoEntity(CategoryAccessoriesVM data)
        {
            CategoryAccessory msg = data.ConvertVM <CategoryAccessoriesVM, CategoryAccessory>();

            msg.Accessory = data.Accessory.ConvertVM <AccessoryVM, AccessoryInfo>((v, t) =>
            {
                t.AccessoryName = new LanguageContent(v.AccessoryName);
            });
            msg.CategoryInfo = data.CategoryInfo.ConvertVM <CategoryVM, CategoryInfo>((v, t) =>
            {
                t.CategoryName = new LanguageContent(v.CategoryName);
            });
            msg.SysNo = data.SysNo;
            return(msg);
        }
 private void BindPage()
 {
     if (SysNo != null)
     {
         _facade = new CategoryAccessoriesFacade();
         _facade.GetCategoryAccessoryBySysNo(SysNo.Value, (obj, args) =>
         {
             if (args.FaultsHandle())
             {
                 return;
             }
             if (args.Result == null)
             {
                 CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("没有获得分类配件信息.", MessageBoxType.Warning);
                 return;
             }
             var vm          = args.Result.Convert <CategoryAccessory, CategoryAccessoriesVM>();
             vm.CategoryInfo = args.Result.CategoryInfo.Convert <CategoryInfo, CategoryVM>
                                   ((v, t) =>
             {
                 t.CategoryName = v.CategoryName.Content;
             });
             vm.Accessory = args.Result.Accessory.Convert <AccessoryInfo, AccessoryVM>
                                ((v, t) =>
             {
                 t.AccessoryName = v.AccessoryName.Content;
             });
             DataContext = vm;
         });
     }
     else
     {
         var brand = new CategoryAccessoriesVM {
             Accessory = new AccessoryVM(), CategoryInfo = new CategoryVM()
         };
         DataContext = brand;
         dplistStatus.SelectedIndex = 0;
     }
 }
示例#3
0
 /// <summary>
 /// 修改分类配件
 /// </summary>
 /// <param name="data"></param>
 /// <param name="callback"></param>
 public void UpdateCategoryAccessory(CategoryAccessoriesVM data, EventHandler <RestClientEventArgs <CategoryAccessory> > callback)
 {
     _restClient.Update(UPdateRelativeUrl, CovertVMtoEntity(data), callback);
 }