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);
                });
            }
        }