/// <summary> /// 保存投票选项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { //if (!ValidationManager.Validate(this.PollItemInfo)) if (string.IsNullOrEmpty(model.ItemName.Trim())) { CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_PollItemNameIsNull, MessageType.Warning); } else { PollItem item = EntityConvertorExtensions.ConvertVM <PollItemVM, PollItem>(model, (v, t) => { t.ItemName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ItemName); }); item.PollCount = 0; item.PollItemGroupSysNo = SysNo; facade.CreatePollItem(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); PollItemInfoGrid.Bind(); }); } }
/// <summary> /// 更新单个选项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlUpdate_Click(object sender, RoutedEventArgs e) { PollItemGroupVM vm = this.PollGroupInfoGrid.SelectedItem as PollItemGroupVM; ValidationManager.Validate(this.PollGroupInfoGrid); if (vm.HasValidationErrors) { return; } PollItemGroup item = EntityConvertorExtensions.ConvertVM <PollItemGroupVM, PollItemGroup>(vm, (v, t) => { t.GroupName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.GroupName); }); facade.UpdatePollItemGroup(item, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResNewsInfo.Information_UpdateSuccessful, MessageType.Information); PollGroupInfoGrid.Bind(); }); }
private void btnSave_Click(object sender, RoutedEventArgs e) { vm = LayoutRoot.DataContext as StopWordsQueryVM; //StopWordsInfo item = vm.ConvertVM<StopWordsQueryVM, StopWordsInfo>(); if (!ValidationManager.Validate(this.LayoutRoot)) { return; } if (string.IsNullOrEmpty(vm.Keywords)) { CPApplication.Current.CurrentPage.Context.Window.Alert("阻止词内容不能为空!", MessageType.Error); return; } StopWordsInfo item = EntityConvertorExtensions.ConvertVM <StopWordsQueryVM, StopWordsInfo>(vm, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.AddStopWordsInfo(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); }
/// <summary> /// 批量更新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBatchUpdate_Click(object sender, RoutedEventArgs e) { //StopWordsQueryVM vm = this.QueryResultGrid.SelectedItem as StopWordsQueryVM; //StopWordsInfo item = EntityConvertorExtensions.ConvertVM<StopWordsQueryVM, StopWordsInfo>(vm, (v, t) => //{ // t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); //}); List <StopWordsInfo> list = new List <StopWordsInfo>(); List <StopWordsInfo> templist = new List <StopWordsInfo>(); gridVM.ForEach(vm => { if (vm.IsChecked == true) { StopWordsInfo item = EntityConvertorExtensions.ConvertVM <StopWordsQueryVM, StopWordsInfo>(vm, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); if (!string.IsNullOrEmpty(item.Keywords.Content)) { list.Add(item); } else { templist.Add(item); } } }); if (list.Count > 0) { if (templist.Count > 0) { Window.MessageBox.Show("批量更新的数据中,有阻止词类容为空的数据,将不会更新成功!", MessageBoxType.Warning); } facade.BatchUpdateStopWords(list, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); QueryResultGrid.Bind(); }); } else { Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning); } //dynamic item = this.QueryResultGrid.SelectedItem as dynamic; //UCAddStopWords usercontrol = new UCAddStopWords(); //usercontrol.SysNo = item.SysNo; //IDialog dialog = Window.ShowDialog("编辑阻止词", usercontrol, (obj, args) => //{ // QueryResultGrid.Bind(); //}); }
/// <summary> /// 单个编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlUpdate_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } ThesaurusKeywordsVM vm = this.QueryResultGrid.SelectedItem as ThesaurusKeywordsVM; ThesaurusInfo item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) => { t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords); }); List <ThesaurusInfo> list = new List <ThesaurusInfo>(); list.Add(item); facade.BatchUpdateThesaurusInfo(list, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); QueryResultGrid.Bind(); }); }
/// <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(); }); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } if (string.IsNullOrEmpty(VM.ProductSysNo)) { CPApplication.Current.CurrentPage.Context.Window.Alert("请选择商品!"); return; } if (string.IsNullOrEmpty(VM.Priority)) { CPApplication.Current.CurrentPage.Context.Window.Alert("优先级不能为空!"); return; } if (string.IsNullOrEmpty(VM.Keywords)) { CPApplication.Current.CurrentPage.Context.Window.Alert("请输入关键字!"); return; } ProductKeywordsInfo item = EntityConvertorExtensions.ConvertVM <KeyWordsForProductQueryVM, ProductKeywordsInfo>(VM, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; if (isAdd) { item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.AddProductKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { facade.EditProductKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (gridVM != null) { StringBuilder str = new StringBuilder(); gridVM.ForEach(item => { if (item.IsChecked == true) { str.Append(item.SysNo.Value.ToString()).Append(','); } }); if (!string.IsNullOrEmpty(str.ToString())) { CategoryKeywords item = EntityConvertorExtensions.ConvertVM <CategoryKeywordsVM, CategoryKeywords>(VM, (v, t) => { //t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); t.PropertyKeywords = str.ToString();//.TrimEnd(','); }); if (VM.SysNo.HasValue) { facade.UpdatePropertyKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.AddPropertyKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } } else { CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning); } } else { CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Information); } }
/// <summary> /// 批量更新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBatchUpdate_Click(object sender, RoutedEventArgs e) { //StopWordsQueryVM vm = this.QueryResultGrid.SelectedItem as StopWordsQueryVM; //StopWordsInfo item = EntityConvertorExtensions.ConvertVM<StopWordsQueryVM, StopWordsInfo>(vm, (v, t) => //{ // t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); //}); if (!ValidationManager.Validate(this.LayoutRoot)) { return; } List <ThesaurusInfo> list = new List <ThesaurusInfo>(); gridVM.ForEach(vm => { if (vm.IsChecked == true) { ThesaurusInfo item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) => { t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords); }); list.Add(item); } }); if (list.Count > 0) { facade.BatchUpdateThesaurusInfo(list, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); QueryResultGrid.Bind(); }); } else { Window.Alert(ResKeywords.Information_MoreThanOneRecord, MessageType.Warning); } //dynamic item = this.QueryResultGrid.SelectedItem as dynamic; //UCAddStopWords usercontrol = new UCAddStopWords(); //usercontrol.SysNo = item.SysNo; //IDialog dialog = Window.ShowDialog("编辑阻止词", usercontrol, (obj, args) => //{ // QueryResultGrid.Bind(); //}); }
/// <summary> /// 预览 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlViewItem_Click(object sender, RoutedEventArgs e) { HotKeywordsVM vm = QueryResultGrid.SelectedItem as HotKeywordsVM; HotKeywordsVM vmItem = gridVM.SingleOrDefault(a => a.SysNo.Value == vm.SysNo.Value); HotSearchKeyWords item = EntityConvertorExtensions.ConvertVM <HotKeywordsVM, HotSearchKeyWords>(vmItem, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); UCViewHotSearchKeywords usercontrol = new UCViewHotSearchKeywords(); usercontrol.Model = item; usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_ReviewHotKeywords, usercontrol, OnMaintainDialogResult); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } if (VM.BeginDate != null && VM.EndDate != null) { if (VM.BeginDate.Value.CompareTo(VM.EndDate) > 0) { CPApplication.Current.CurrentPage.Context.Window.Alert("结束时间不能小于开始时间!", MessageType.Error); return; } } AdvancedKeywordsInfo item = EntityConvertorExtensions.ConvertVM <AdvancedKeywordsVM, AdvancedKeywordsInfo>(VM, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); t.ShowName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ShowName); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; if (isAdd) { facade.AddAdvancedKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful); }); } else { facade.EditAdvancedKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful); }); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } //vm = LayoutRoot.DataContext as SearchedKeywordsQueryVM; //SearchedKeywords item = vm.ConvertVM<SearchedKeywordsQueryVM, SearchedKeywords>(); SearchedKeywords item = EntityConvertorExtensions.ConvertVM <SearchedKeywordsVM, SearchedKeywords>(vm, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); if (isAdd) { // item.Status = (ADStatus)vm.Status; // item.CreateUserType = 0;//MKT item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.AddSearchedKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { item.SysNo = SysNo; facade.EditSearchedKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { ProductPageKeywords item = EntityConvertorExtensions.ConvertVM <ProductKeywordsQueryVM, ProductPageKeywords>(VM, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, v.Keywords1); t.Keywords0 = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, v.Keywords0); //t.Keywords2 = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, v.Keywords2); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.UpdateProductPageKeywords(item, (s, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } HotSearchKeyWords item = EntityConvertorExtensions.ConvertVM <HotKeywordsVM, HotSearchKeyWords>(VM, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); item.CompanyCode = CPApplication.Current.CompanyCode; item.PageType = this.ucPageType.PageType; item.PageID = this.ucPageType.PageID ?? 0; item.Extend = this.ucPageType.IsExtendValid; if (!VM.SysNo.HasValue) { facade.AddHotSearchKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, MessageType.Information); }); } else { facade.EditHotSearchKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, MessageType.Information); }); } }
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); }); } }
private void tbnCreateGroupName_Click(object sender, RoutedEventArgs e) { ValidationManager.Validate(this.PollGroupInfo); if (this.groupVM.HasValidationErrors) { return; } PollItemGroup item = EntityConvertorExtensions.ConvertVM <PollItemGroupVM, PollItemGroup>(groupVM, (v, t) => { t.GroupName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.GroupName); }); item.PollSysNo = SysNo; facade.CreatePollItemGroup(item, (obj, args) => { if (args.FaultsHandle()) { return; } PollGroupInfoGrid.Bind(); }); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } //vm = LayoutRoot.DataContext as ThesaurusKeywordsVM; ThesaurusInfo item = EntityConvertorExtensions.ConvertVM <ThesaurusKeywordsVM, ThesaurusInfo>(vm, (v, t) => { t.ThesaurusWords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.ThesaurusWords); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.AddThesaurusWords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } //vm = LayoutRoot.DataContext as SEOMetadataVM; vm.PageType = ucPageType.PageType; if (vm.PageType == 0) { vm.PageID = ucPageType.PageID ?? 0; } else { vm.PageID = ucPageType.PageID ?? -1; } vm.IsExtendValid = ucPageType.IsExtendValid; //if (vm.PageType > 0 && (vm.PageID == null||vm.PageID==-1)&&vm.PageType!=25) //{ // CPApplication.Current.CurrentPage.Context.Window.Alert("没有选择页面!",MessageType.Error); // return; //} if (vm.PageType.HasValue) { SEOItem item = EntityConvertorExtensions.ConvertVM <SEOMetadataVM, SEOItem>(vm, (v, t) => { t.PageDescription = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.PageDescription); t.PageKeywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.PageKeywords); }); if (!CheckCategoryInput(seoProductDetail.CategoryResult)) { CPApplication.Current.CurrentPage.Context.Window.Alert("类别输入格式不正确!\r格式为:[正整数]字符,ps:[123]abc!"); return; } item.ProductList = new List <SeoProductItem>(); item.CategoryList = GetSeoCategoryList(seoProductDetail.CategoryResult); seoProductDetail.ProductResult.Split('\r').ToList().ForEach(s => { if (!string.IsNullOrEmpty(s)) { item.ProductList.Add(new SeoProductItem() { ProductId = s }); } }); item.CompanyCode = CPApplication.Current.CompanyCode; item.User = new BizEntity.Common.UserInfo() { UserName = CPApplication.Current.LoginUser.LoginName, SysNo = CPApplication.Current.LoginUser.UserSysNo }; if (isAdd) { facade.AddSEOInfo(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { item.SysNo = SysNo; facade.UpdateSEOInfo(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } } else { CPApplication.Current.CurrentPage.Context.Window.Alert(ResNewsInfo.Information_NeedPageType, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } if (!ucPageType.PageType.HasValue) { CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_PageCategoryIsNotNull, MessageType.Warning); } else if (ucPageType.PageType.Value > 0 && ucPageType.PageType.Value <= 3 && !ucPageType.PageID.HasValue) { CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_PageIDIsNotNull, MessageType.Warning); } else { PollMaster item = EntityConvertorExtensions.ConvertVM <PollListVM, PollMaster>(model, (v, t) => { t.PollName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.PollName); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; item.PageType = ucPageType.PageType.Value; if (ucPageType.PageID.HasValue) { item.PageID = ucPageType.PageID.Value; } else { item.PageID = -1; } if (item.SysNo > 0) { facade.UpdatePollMaster(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_OperateSuccessful, MessageType.Information); if (Dialog != null) { Dialog.ResultArgs.Data = item.SysNo; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } }); } else { facade.CreatePollMaster(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_OperateSuccessful, MessageType.Information); if (Dialog != null) { Dialog.ResultArgs.Data = int.Parse(args.Result.ToString());; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } }); } } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.LayoutRoot)) { return; } CategoryKeywords item = EntityConvertorExtensions.ConvertVM <CategoryKeywordsVM, CategoryKeywords>(VM, (v, t) => { t.CommonKeywords = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, v.CommonKeywords); }); if (VM.SysNo.HasValue)//更新 { facade.UpdateCommonKeyWords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } else { item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade.CheckCategoryKeywordsC3SysNo(item, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result) { CPApplication.Current.CurrentPage.Context.Window.Confirm(ResKeywords.Information_BUpdateCommonKeywords, (obj2, args2) => { if (args2.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { facade.AddCommonKeyWords(item, (obj1, args1) => { if (args1.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }); } else { facade.AddCommonKeyWords(item, (obj1, args1) => { if (args1.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information); }); } }); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this)) { return; } DefaultKeywordsInfo item = EntityConvertorExtensions.ConvertVM <DefaultKeywordsVM, DefaultKeywordsInfo>(VM, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); item.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; //从控件取页面类型相关的值 item.PageType = this.ucPageType.PageType; var pType = PageTypeUtil.ResolvePresentationType(ModuleType.DefaultKeywords, this.ucPageType.PageType.ToString()); if (item.PageType == 0) { item.PageID = this.ucPageType.PageID ?? 0; } else { item.PageID = this.ucPageType.PageID ?? -1; } item.Extend = this.ucPageType.IsExtendValid; if (item.PageType == null) { CPApplication.Current.CurrentPage.Context.Window.Alert("页面类型不能为空!", MessageType.Error); return; } if (item.BeginDate == null || item.EndDate == null) { CPApplication.Current.CurrentPage.Context.Window.Alert("开始时间和结束时间不能为空!", MessageType.Error); return; } if (item.BeginDate != null && item.EndDate != null) { if (item.EndDate.Value.CompareTo(item.BeginDate) <= 0) { CPApplication.Current.CurrentPage.Context.Window.Alert("结束时间不能小于开始时间!", MessageType.Error); return; } } if (isAdd) { facade.AddDefaultKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_CreateSuccessful, MessageType.Information); }); } else { item.SysNo = SysNo; facade.EditDefaultKeywords(item, (obj, args) => { if (args.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert(ResKeywords.Information_UpdateSuccessful, MessageType.Information); }); } }