private void UCAddReviewScoreItem_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCAddReviewScoreItem_Loaded); //vm = new Models.ReviewScoreItemQueryVM(); //LayoutRoot.DataContext = vm; facade = new ReviewScoreItemFacade(CPApplication.Current.CurrentPage); if (SysNo > 0) { isAdd = false; facade.LoadReviewScoreItem(SysNo, (obj, args) => { if (args.FaultsHandle()) { return; } vm = args.Result.Convert <ReviewScoreItem, ReviewScoreItemVM>(); ucCategory.LoadCategoryCompleted += InitCategory; }); } else { vm = new ReviewScoreItemVM(); vm.Status = ADStatus.Deactive; LayoutRoot.DataContext = vm; } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } vm = LayoutRoot.DataContext as ReviewScoreItemVM; ReviewScoreItem item = EntityConvertorExtensions.ConvertVM <ReviewScoreItemVM, ReviewScoreItem>(vm, (v, t) => { t.Name = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, v.Name); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; if (isAdd) { facade.CreateReviewScoreItem(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { item.SysNo = SysNo; facade.UpdateReviewScoreItem(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }