/// <summary> /// 获取自建词条 /// </summary> /// <param name="token"></param> /// <returns></returns> public List <CustumCiInfo> GetUserCustumCiByToken(string token) { List <CustumCiInfo> result = new List <CustumCiInfo>(); try { //result.Add(new CustumCiInfo { ID = "111", Name = "健身", DiscriptionInfo = "中医调理康复和手术。但不推荐手术治疗" }); //result.Add(new CustumCiInfo { ID = "222", Name = "最舒服", DiscriptionInfo = "中医调理康复和手术。但不推荐手术治疗、康复和" }); //result.Add(new CustumCiInfo { ID = "333", Name = "顶级享受", DiscriptionInfo = "中医调理康复和手术。但不推荐手术治疗" }); //result.Add(new CustumCiInfo { ID = "444", Name = "促进骺软骨组", DiscriptionInfo = "中医调理康复和手术。但不推荐手术治疗" }); string apiName = "words/word/custom"; string resultStr = HttpHelper.HttpUrlGet(apiName, "GET", token); CommonResponse resultInfo = JsonConvert.DeserializeObject <CommonResponse>(resultStr); if (resultInfo != null && resultInfo.state) { List <CustomWordModel> listDBWords = JsonConvert.DeserializeObject <List <CustomWordModel> >(resultInfo.result); if (listDBWords != null) { foreach (var item in listDBWords) { CustumCiInfo word = new CustumCiInfo(); word.ID = item.id; word.Name = item.name; word.DiscriptionInfo = item.comment; result.Add(word); } } } } catch (Exception ex) { WPFClientCheckWordUtil.Log.TextLog.SaveError(ex.Message); } return(result); }
private void SureBtn_Click(object sender, RoutedEventArgs e) { EventAggregatorRepository.EventAggregator.GetEvent <CloseSettingWindowPopGridViewEvent>().Publish(true); //更新词条 CustumCiInfo custumCiInfo = new CustumCiInfo(); custumCiInfo.ID = info.ID; custumCiInfo.Name = info.Name; custumCiInfo.DiscriptionInfo = viewModel.DescriptionInfo; EventAggregatorRepository.EventAggregator.GetEvent <UpdateCustumCiEvent>().Publish(custumCiInfo); }
private void SettingWindowShowDetailPop(CustumCiInfo info) { Dispatcher.Invoke(new Action(() => { try { ContentPopGrid.Children.Clear(); ShowCiTiaoDetailControl showCiTiaoDetailControl = new ShowCiTiaoDetailControl(info); ContentPopGrid.Children.Add(showCiTiaoDetailControl); viewModel.ContentPopGridVisibility = Visibility.Visible; } catch (Exception ex) { } })); }
private void UpdateCustumCi(CustumCiInfo info) { Dispatcher.Invoke(new Action(() => { try { //调用接口更新数据 Task task = new Task(() => { EventAggregatorRepository.EventAggregator.GetEvent <SettingWindowBusyIndicatorEvent>().Publish(new AppBusyIndicator { IsBusy = true }); try { bool result = false; APIService serviceApi = new APIService(); result = serviceApi.UpdateCustumCiTiaoByToken(UtilSystemVar.UserToken, info.ID, info.Name, info.DiscriptionInfo); if (result) { EventAggregatorRepository.EventAggregator.GetEvent <GetWordsEvent>().Publish(true); //更新数据 var itemInfo = viewModel.CustumCiInfoList.FirstOrDefault(x => x.ID == info.ID); if (itemInfo != null) { itemInfo.DiscriptionInfo = info.DiscriptionInfo; } ShowTipsInfo("修改自建词条成功"); } else { ShowTipsInfo("修改自建词条失败"); } } catch (Exception ex) { } EventAggregatorRepository.EventAggregator.GetEvent <SettingWindowBusyIndicatorEvent>().Publish(new AppBusyIndicator { IsBusy = false }); }); task.Start(); } catch (Exception ex) { } })); }
private void DeleteCustumCi(CustumCiInfo info) { Dispatcher.Invoke(new Action(() => { try { //调用接口删除数据 Task task = new Task(() => { EventAggregatorRepository.EventAggregator.GetEvent <SettingWindowBusyIndicatorEvent>().Publish(new AppBusyIndicator { IsBusy = true }); try { bool result = false; APIService serviceApi = new APIService(); result = serviceApi.DeleteCustumCiTiaoByToken(UtilSystemVar.UserToken, info.ID); if (result) { EventAggregatorRepository.EventAggregator.GetEvent <GetWordsEvent>().Publish(true); Dispatcher.Invoke(new Action(() => { //删除数据 viewModel.CustumCiInfoList.Remove(info); })); ShowTipsInfo("删除自建词条成功"); } else { ShowTipsInfo("删除自建词条失败"); } } catch (Exception ex) { } EventAggregatorRepository.EventAggregator.GetEvent <SettingWindowBusyIndicatorEvent>().Publish(new AppBusyIndicator { IsBusy = false }); }); task.Start(); } catch (Exception ex) { } })); }
public ShowCiTiaoDetailControl(CustumCiInfo info) { InitializeComponent(); this.info = info; this.DataContext = viewModel; }
public DeleteShowTipControl(CustumCiInfo info) { InitializeComponent(); this.info = info; this.DataContext = viewModel; }
public EditCiTiaoControl(CustumCiInfo info) { InitializeComponent(); this.info = info; this.DataContext = viewModel; }