public async void GetData() { try { using (RequestSelectBoardModel req = new RequestSelectBoardModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.Coin); req.lang = LoginViewModel.LanguagePack.Split('/')[2].Split('-')[0]; req.pageIndex = pageIndex; using (ResponseSelectBoardModel res = await WebApiLib.AsyncCall <ResponseSelectBoardModel, RequestSelectBoardModel>(req)) { if (res.resultStrCode == "000") { if (res.data.list.Count > 0) { CoinTrend = new ObservableCollection <list>(); foreach (ResponseSelectBoardListModel item in res.data.list) { string step1 = item.contentMsg.Replace("\",=\"\"", "',"); string step2 = step1.Replace("=\"\"", ""); string stepComp = step2.Replace(" \" ", "'"); CoinTrend.Add(ViewModelSource.Create(() => new list() { num = item.no, title = item.boardTitle, date = item.regDt, content = stepComp })); } pageSize = res.data.pageSize; listVisible = Visibility.Visible; emptyVisible = Visibility.Collapsed; } else { listVisible = Visibility.Collapsed; emptyVisible = Visibility.Visible; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetData() { try { IsBusy = true; using (RequestSelectBoardModel req = new RequestSelectBoardModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.Qna); req.lang = LoginViewModel.LanguagePack.Split('/')[2].Split('-')[0]; req.regUser = MainViewModel.LoginDataModel.userEmail; req.pageIndex = pageIndex; req.stdDate = fromDate.ToString("yyyy-MM-dd"); req.endDate = toDate.ToString("yyyy-MM-dd"); if (!SelectedCbx.Value.Equals("0")) { req.catId = SelectedCbx.Value; } using (ResponseSelectBoardModel res = await WebApiLib.AsyncCall <ResponseSelectBoardModel, RequestSelectBoardModel>(req)) { if (res.resultStrCode == "000") { if (res.data.list.Count > 0) { qnaList = new ObservableCollection <QnaList>(); foreach (ResponseSelectBoardListModel item in res.data.list) { //string step1 = item.contentMsg.Replace("\",=\"\"", "',"); //string step2 = step1.Replace("=\"\"", ""); //string stepComp = step2.Replace(" \" ", "'"); string stepComp = item.contentMsg; //string step1_reply = item.replyMsg.Replace("\",=\"\"", "',"); //string step2_reply = step1_reply.Replace("=\"\"", ""); //string stepComp_reply = step2_reply.Replace(" \" ", "'"); string stepComp_reply = item.replyMsg; if (item.replyYn.Equals("N")) { qnaList.Add(ViewModelSource.Create(() => new QnaList() { num = item.no, title = item.boardTitle, date = item.regDt, content = stepComp, contentId = item.contentId, replyMsg = stepComp_reply, replyGb = Localization.Resource.Qna_6, replyColor = "#999", replyUpdateVisible = Visibility.Visible, replyComplateVisible = Visibility.Hidden })); } else { qnaList.Add(ViewModelSource.Create(() => new QnaList() { num = item.no, title = item.boardTitle, date = item.regDt, content = stepComp, contentId = item.contentId, replyMsg = stepComp_reply, replyGb = Localization.Resource.Qna_7, replyColor = "#0090d5", replyUpdateVisible = Visibility.Hidden, replyComplateVisible = Visibility.Visible })); } } pageSize = res.data.pageSize; listVisible = Visibility.Visible; emptyVisible = Visibility.Collapsed; } else { pageSize = 1; listVisible = Visibility.Collapsed; emptyVisible = Visibility.Visible; } IsBusy = false; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }
public async void GetData() { try { IsBusy = true; using (RequestSelectBoardModel req = new RequestSelectBoardModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.FAQ); req.lang = LoginViewModel.LanguagePack.Split('/')[2].Split('-')[0]; req.pageIndex = pageIndex; if (!nowCategory.Equals("0")) { req.catId = nowCategory; } if (!string.IsNullOrWhiteSpace(SearchTxt.Trim())) { req.searchWrd = SearchTxt; } using (ResponseSelectBoardModel res = await WebApiLib.AsyncCall <ResponseSelectBoardModel, RequestSelectBoardModel>(req)) { if (res.resultStrCode == "000") { if (res.data.list.Count > 0) { faqList = new ObservableCollection <list>(); foreach (ResponseSelectBoardListModel item in res.data.list) { string step1 = item.contentMsg.Replace("\",=\"\"", "',"); string step2 = step1.Replace("=\"\"", ""); string stepComp = step2.Replace(" \" ", "'"); faqList.Add(ViewModelSource.Create(() => new list() { num = item.no, title = item.boardTitle, type = item.catId, date = item.regDt, content = stepComp })); } pageSize = res.data.pageSize; listVisible = Visibility.Visible; emptyVisible = Visibility.Collapsed; } else { pageSize = 1; listVisible = Visibility.Collapsed; emptyVisible = Visibility.Visible; } IsBusy = false; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }