private void UCAddAdvertisers_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCAddAdvertisers_Loaded); facade = new AdvertiserFacade(CPApplication.Current.CurrentPage); if (SysNo > 0) { isAdd = false; tbAdvUserName.IsReadOnly = true; tbMonitor.IsReadOnly = true; facade.LoadAdvertiser(SysNo, (obj, args) => { if (args.FaultsHandle()) { return; } vm = args.Result.Convert <Advertisers, AdvertisersVM>(); LayoutRoot.DataContext = vm; }); } else { vm = new AdvertisersVM(); LayoutRoot.DataContext = vm; } List <ValidationEntity> validationCondition = new List <ValidationEntity>(); validationCondition.Add(new ValidationEntity(ValidationEnum.IsNotEmpty, this.txtCookie.Text.Trim(), ResNewsInfo.Content_TheNumberIsNull)); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } vm = LayoutRoot.DataContext as AdvertisersVM; Advertisers Adv = vm.ConvertVM <AdvertisersVM, Advertisers>(); Adv.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; if (isAdd) { facade.AddAdvertiser(Adv, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { Adv.SysNo = SysNo; facade.UpdateAdvertiser(Adv, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }