Beispiel #1
0
        public TopicPage(MajorTopicInfo majorTopicInfo)
        {
            InitializeComponent();

            SetBusyIndicator(true);
            if (majorTopicInfo.listTopic.Count == 0)
            {
                lbltxt.IsVisible    = true;
                stackList.IsVisible = false;
            }
            else
            {
                lbltxt.IsVisible       = false;
                stackList.IsVisible    = true;
                listTopics.ItemsSource = majorTopicInfo.listTopic;
            }


            SetBusyIndicator(false);
        }
Beispiel #2
0
        public MajorTopicPage(int courseId)
        {
            InitializeComponent();

            SetBusyIndicator(true);

            string MajorTopicUrl = "http://13.126.189.26:10008/api/GetMajorAndTopic/" + courseId; //387

            JObject data = c.GetDetail(MajorTopicUrl);

            mresults = data["list"]["listMajorTopic"].Children().ToList();

            tresults = data["list"]["listTopic"].Children().ToList();

            if (mresults.Count != 0)
            {
                listMajorTopics.IsVisible = true;

                listTopics.IsVisible = false;
                foreach (JToken result in mresults)
                {
                    System.Diagnostics.Debug.WriteLine(result);                                                      //just to check my json data.
                    MajorTopicInfo searchResult = JsonConvert.DeserializeObject <MajorTopicInfo>(result.ToString()); //get exception on this line.
                    majorTopicList.Add(searchResult);
                }
                if (majorTopicList.Count == 0)
                {
                    lbltxt.IsVisible    = true;
                    stackList.IsVisible = false;
                }
                else
                {
                    lbltxt.IsVisible            = false;
                    stackList.IsVisible         = true;
                    listMajorTopics.ItemsSource = majorTopicList;
                }

                SetBusyIndicator(false);
            }

            else
            {
                listTopics.IsVisible      = true;
                listMajorTopics.IsVisible = false;
                foreach (JToken result in tresults)
                {
                    System.Diagnostics.Debug.WriteLine(result);                                            //just to check my json data.
                    TopicInfo searchResult = JsonConvert.DeserializeObject <TopicInfo>(result.ToString()); //get exception on this line.
                    TopicList.Add(searchResult);
                }

                if (TopicList.Count == 0)
                {
                    lbltxt.IsVisible    = true;
                    stackList.IsVisible = false;
                }
                else
                {
                    lbltxt.IsVisible       = false;
                    stackList.IsVisible    = true;
                    listTopics.ItemsSource = TopicList;
                }

                SetBusyIndicator(false);
            }
        }