Exemplo n.º 1
0
        public IActionResult Tips()
        {
            var model = new TipsViewModel {
                Tips = _tipsData.GetTips()
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public static ObservableCollection <TipsViewModel> LoadDataBaseTipsFromXML()
        {
            ObservableCollection <TipsViewModel> items = new ObservableCollection <TipsViewModel>();
            XDocument xdoc         = XDocument.Load("Content/TipsData.xml");
            var       dataEnum     = xdoc.Descendants("Tips");
            int       sonnetNumber = 1;

            foreach (XElement e in dataEnum)
            {
                TipsViewModel ivm = new TipsViewModel();

                ivm.JudulTips = (string)e.Element("Judul").Value;
                ivm.Gambar    = (string)e.Element("Gambar").Value;
                int    lineNum    = 1;
                string sonnetBody = "";

                var bodyEnum = e.Element("Body").Descendants("Line");


                foreach (XElement line in bodyEnum)
                {
                    if (lineNum < 13)
                    {
                        sonnetBody = sonnetBody + "\r\n" + line.Value;
                    }
                    else
                    {
                        sonnetBody = sonnetBody + "\r\n   " + line.Value;
                    }
                    lineNum++;
                }
                ivm.IsiTips = sonnetBody;

                ivm.IsFavorite = false;

                ivm.IdTips = sonnetNumber;

                items.Add(ivm);

                sonnetNumber++;
            }

            return(items);
        }
Exemplo n.º 3
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            string selectedIndex = "";

            if (NavigationContext.QueryString.TryGetValue("selectedItem", out selectedIndex))
            {
                int index = int.Parse(selectedIndex);

                string fromFavoritesFlag = "0";

                if (NavigationContext.QueryString.TryGetValue("fromFavorites", out fromFavoritesFlag))
                {
                    ourItem = App.ViewModel.ItemsTipsFavorit[index];
                }
                else
                {
                    ourItem = App.ViewModel.ItemsTips[index];
                }

                Uri uri2 = new Uri(ourItem.Gambar, UriKind.Relative);

                ImageSource imgSource2 = new BitmapImage(uri2);
                gambar.Source = imgSource2;

                tipsNumber = ourItem.IdTips;

                DataContext = ourItem;
                if (ourItem.IsFavorite)
                {
                    Uri uri = new Uri("Assets/Images/favorite.png", UriKind.Relative);

                    ImageSource imgSource = new BitmapImage(uri);

                    FavoriteImage.Source = imgSource;
                }
            }
        }