コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
            }
        }