Пример #1
0
        /// <summary>
        /// 更新单个选项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlUpdate_Click(object sender, RoutedEventArgs e)
        {
            PollItemVM vm = this.PollItemInfoGrid.SelectedItem as PollItemVM;

            if (string.IsNullOrEmpty(vm.ItemName))
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_PollItemNameIsNull, MessageType.Warning);
            }
            else
            {
                PollItem item = EntityConvertorExtensions.ConvertVM <PollItemVM, PollItem>(vm, (v, t) =>
                {
                    t.ItemName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ItemName);
                });

                //PollItemGroup item = vm.ConvertVM<PollItemVM, PollItemGroup>();
                facade.UpdatePollItem(item, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_OperateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                    PollItemInfoGrid.Bind();
                });
            }
        }