public IActionResult Tips() { var model = new TipsViewModel { Tips = _tipsData.GetTips() }; return(View(model)); }
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); }
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; } } }