public void BatchCreateSaleAdvItem(SaleAdvItemVM vm, EventHandler <RestClientEventArgs <BatchResultRsp> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/BatchCreateSaleAdvItem"; var msg = vm.ConvertVM <SaleAdvItemVM, SaleAdvertisementItem>(); restClient.Create(relativeUrl, msg, callback); }
private void btnAddProduct_Click(object sender, RoutedEventArgs e) { UCSaleAdvItemInfo uc = new UCSaleAdvItemInfo(); uc.Page = this; var itemVM = new SaleAdvItemVM { SaleAdvSysNo = this.VM.SysNo }; //if (this.VM.Groups.Count == 0) //{ // itemVM.Groups.Insert(0, new SaleAdvGroupVM { GroupName = ResCommonEnum.Enum_Select }); //} //else //{ itemVM.Groups = this.VM.Groups; //} if (this.VM.Groups != null && this.VM.Groups.Count > 0) { itemVM.GroupSysNo = this.VM.Groups.FirstOrDefault().SysNo; } uc.DataContext = itemVM; IDialog dialog = Window.ShowDialog(ResSaleAdvTemplateItemMaintain.PopTitle_ProductInfo, uc, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { var vm = args.Data as SaleAdvItemVM; int index = this.VM.Items.IndexOf(vm); if (index > 0) { this.VM.Items.RemoveAt(index); this.VM.Items.Insert(index, vm); } else { this.VM.Items.Add(vm); } this.dataSaleAdvItems.ItemsSource = this.VM.Items; this.VM.CalculateItemsCount(); Window.Alert(ResSaleAdvTemplateItemMaintain.Info_Successfully); } }); uc.Dialog = dialog; }
public void UpdateSaleAdvItemStatus(SaleAdvItemVM vm, EventHandler <RestClientEventArgs <SaleAdvItemVM> > callback) { string relativeUrl = "/MKTService/SaleAdvTemplate/UpdateSaleAdvItemStatus"; var msg = vm.ConvertVM <SaleAdvItemVM, SaleAdvertisementItem>(); restClient.Update <SaleAdvertisementItem>(relativeUrl, msg, (obj, args) => { if (args.FaultsHandle()) { return; } RestClientEventArgs <SaleAdvItemVM> e = new RestClientEventArgs <SaleAdvItemVM>(vm, this.viewPage); callback(obj, e); }); }
private void btnBatchAddItem_Click(object sender, RoutedEventArgs e) { UCSaleAdvItemBatchAdd uc = new UCSaleAdvItemBatchAdd(); uc.Page = this; var itemVM = new SaleAdvItemVM { SaleAdvSysNo = this.VM.SysNo }; itemVM.Groups = this.VM.Groups; if (this.VM.Groups != null && this.VM.Groups.Count > 0) { itemVM.GroupSysNo = this.VM.Groups.FirstOrDefault().SysNo; } uc.DataContext = itemVM; IDialog dialog = Window.ShowDialog(ResSaleAdvTemplateItemMaintain.PopTitle_ProductInfo, uc); uc.Dialog = dialog; }