Beispiel #1
0
        public static async void SaveDtoAndCloseAsync(
            Base.DTO.ProductDTO OldDto,
            Base.DTO.ProductDTO NewDto)
        {
            if (NewDto.Id != 0)
            {
                await FactoryManager.productManager.EditAsync(OldDto, NewDto);
            }
            else
            {
                await FactoryManager.productManager.AddAsync(NewDto);
            }

            var devManagerVm = SimpleIoc.Default.GetInstance <ViewModel.ProductManagerViewModel>();

            devManagerVm.GetProducts();

            GlobalViewHelper.CloseDialog();
        }
Beispiel #2
0
        /// <summary>
        /// 保存并关闭窗口
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static async void SaveDtoAndCloseAsync(Base.DTO.ProductDTO dto)
        {
            var item = dto as Base.DTO.ProductDTO;

            if (item.Id != 0)
            {
                await FactoryManager.productManager.EditAsync(item);
            }
            else
            {
                await FactoryManager.productManager.AddAsync(item);
            }

            var devManagerVm = SimpleIoc.Default.GetInstance <ViewModel.ProductManagerViewModel>();

            devManagerVm.GetProducts();

            GlobalViewHelper.CloseDialog();
        }
Beispiel #3
0
 /// <summary>
 /// 弹出编辑框
 /// </summary>
 /// <param name="vm"></param>
 public static void ShowEditProduct(Model.ProductModel vm)
 {
     GlobalViewHelper.ShowDialog(
         new Views.AddDeviceItemView(),
         vm);
 }