public CounseltheMotherDetails(CounselTitle title)
        {
            InitializeComponent();
            this.Title = title.title;

            counselTitle = title;
            var htmlSource = new HtmlWebViewSource();

            htmlSource.Html       = @counselTitle.content;
            counselContent.Source = htmlSource;
        }
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            List <CounselTitle> titles = new List <CounselTitle>();

            List <CounselTitle> counselTitles = await App.Database.GetCounselTitles();

            foreach (var counselTitle in counselTitles)
            {
                if (counselTitle.is_parent == 0)
                {
                    CounselTitle title = new CounselTitle();
                    title.title   = counselTitle.title;
                    title.content = counselTitle.content;
                    titles.Add(title);
                }
                else
                {
                    Console.WriteLine("Subcontent => " + counselTitle.title);
                    List <CounselSubContent> counselSubContents = await App.Database.GetCounselSubContentsByCounselTitle(counselTitle.id);

                    Console.WriteLine("Number: " + counselSubContents.Count);
                    foreach (var subcontent in counselSubContents)
                    {
                        Console.WriteLine("Main subcontent: " + subcontent.sub_content_title);
                        CounselTitle title = new CounselTitle();
                        title.title   = subcontent.sub_content_title;
                        title.content = subcontent.content;

                        titles.Add(title);
                    }
                }
            }

            CounselTitlesList.ItemsSource = titles;
        }
Beispiel #3
0
 //CounselTitle Table
 public Task <int> saveCounselTitle(CounselTitle counselTitle)
 {
     return(database.InsertAsync(counselTitle));
 }