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(); }
/// <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(); }
private void LoadProuctDto(Base.DTO.ProductDTO dto) { Id = dto.Id; Name = dto.Name; Brand = dto.Brand; Model = dto.Model; Origin = dto.Origin; Cateory = dto.Cateory; Description = dto.Description; Remark = dto.Remark; if (ProductPorts == null) { ProductPorts = new ObservableCollection <ProductPortModel>(); } foreach (var p in dto.ProductPorts) { ProductPorts.Add(new ProductPortModel(p)); } _dto = dto; }
public ProductModel(Base.DTO.ProductDTO dto) { IsEdit = true; LoadProuctDto(dto); }