public void UpdateFloorSection(FloorSectionVM vm, EventHandler <RestClientEventArgs <object> > callback) { var data = vm.ConvertVM <FloorSectionVM, FloorSection>(); string relativeUrl = "/MKTService/Floor/UpdateFloorSection"; restClient.Update(relativeUrl, data, callback); }
private void TagChecedBindData(FloorSectionVM floorSection) { ucFloorSection.CurrentVM = floorSection.DeepCopy(); ServiceFacade.GetFloorSectionItemList(floorSection.SysNo.ToString(), (obj, args) => { var sectionItemList = args.Result; ucFloorSectionData.CurrentVM = floorSection; ucFloorSectionData.ProductListVM = new List <FloorSectionProductVM>(); ucFloorSectionData.BannerListVM = new List <FloorSectionBannerVM>(); ucFloorSectionData.BrandListVM = new List <FloorSectionBrandVM>(); ucFloorSectionData.TextLinkListVM = new List <FloorSectionLinkVM>(); sectionItemList.ForEach(item => { switch (item.ItemType) { case FloorItemType.Product: var productVM = EntityConverter <FloorItemProduct, FloorSectionProductVM> .Convert((FloorItemProduct)item.ItemProudct, (s, t) => { t.SysNo = item.SysNo; t.FloorMasterSysNo = item.FloorMasterSysNo; t.FloorSectionSysNo = item.FloorSectionSysNo; t.Priority = item.Priority; t.ItemType = item.ItemType; t.ItemPosition = item.ItemPosition; t.IsSelfPage = item.IsSelfPage; }); ucFloorSectionData.ProductListVM.Add(productVM); ucFloorSectionData.productResult.ItemsSource = ucFloorSectionData.ProductListVM; break; case FloorItemType.Banner: var bannerVM = EntityConverter <FloorItemBanner, FloorSectionBannerVM> .Convert((FloorItemBanner)item.ItemBanner, (s, t) => { t.SysNo = item.SysNo; t.FloorMasterSysNo = item.FloorMasterSysNo; t.FloorSectionSysNo = item.FloorSectionSysNo; t.Priority = item.Priority; t.ItemType = item.ItemType; t.ItemPosition = item.ItemPosition; t.IsSelfPage = item.IsSelfPage; }); ucFloorSectionData.BannerListVM.Add(bannerVM); ucFloorSectionData.BannerResult.ItemsSource = ucFloorSectionData.BannerListVM; break; case FloorItemType.Brand: var brandVM = EntityConverter <FloorItemBrand, FloorSectionBrandVM> .Convert((FloorItemBrand)item.ItemBrand, (s, t) => { t.SysNo = item.SysNo; t.FloorMasterSysNo = item.FloorMasterSysNo; t.FloorSectionSysNo = item.FloorSectionSysNo; t.Priority = item.Priority; t.ItemType = item.ItemType; t.ItemPosition = item.ItemPosition; t.IsSelfPage = item.IsSelfPage; }); ucFloorSectionData.BrandListVM.Add(brandVM); ucFloorSectionData.BrandResult.ItemsSource = ucFloorSectionData.BrandListVM; break; case FloorItemType.TextLink: var textLinkVM = EntityConverter <FloorItemTextLink, FloorSectionLinkVM> .Convert((FloorItemTextLink)item.ItemTextLink, (s, t) => { t.SysNo = item.SysNo; t.FloorMasterSysNo = item.FloorMasterSysNo; t.FloorSectionSysNo = item.FloorSectionSysNo; t.Priority = item.Priority; t.ItemType = item.ItemType; t.ItemPosition = item.ItemPosition; t.IsSelfPage = item.IsSelfPage; }); ucFloorSectionData.TextLinkListVM.Add(textLinkVM); ucFloorSectionData.TextLinkResult.ItemsSource = ucFloorSectionData.TextLinkListVM; break; } }); }); }
public UCFloorSection() { InitializeComponent(); CurrentVM = new FloorSectionVM(); this.Loaded += new RoutedEventHandler(UCFloorSection_Loaded); }
private void btnReset_Click(object sender, RoutedEventArgs e) { CurrentVM = new FloorSectionVM(); }