private static int SearchView() { int nav; do { Clear(); WriteLine("SearchView"); Write("Enter Search: "); var userInput = ReadLine(); var results = LittleWorker.Search(userInput).ToList(); Clear(); WriteLine("SearchView"); WriteLine(" Results"); var trackID = new List <int>(); for (var index = 0; index < results.Count(); index++) { var e = results[index]; WriteLine(" " + (index + 1) + ": " + e.RestaurantName); trackID.Add(e.RestrauntID); } WriteLine("Enter to return to main menu, -1 to exit, selection for details."); nav = Nav(results.Count()); if (nav > 0) { nav = Details(trackID[nav - 1]); } } while (nav > 0); return(nav); }
internal static int Details(int id) { Clear(); var r = LittleWorker.GetRestaurant(id); WriteLine("Details:"); WriteLine("\tName:\t\t" + r.RestaurantName); WriteLine("\tLocation:\t" + r.AddressLineOne); WriteLine("\t \t \t" + r.City + " " + r.StateCode + " " + r.PostalCode); WriteLine(); WriteLine("\tPhone:\t\t" + r.Phone); WriteLine("\tWebsite:\t" + r.Website); WriteLine("\tRating:\t\t" + LittleWorker.Rating(id)); WriteLine(); WriteLine("Enter 1 to see reviews, -1 to exit app, or 0 to return to the main menu."); var nav = Nav(1); if (nav == 1) { ListReviews(id); ReadLine(); } return(nav); }
internal static void ListReviews(int id) { var r = LittleWorker.GetReviews(id); foreach (var review in r) { WriteLine("Username:\t" + review.Username); WriteLine("Rating:\t" + review.Rating); WriteLine("Headline:\t" + review.Headline); WriteLine("Review:\t" + review.Body); WriteLine(); } }
private static int BrowseAllView() { var nav = 0; var restraunts = LittleWorker.GetAllRestaurants().ToList(); do { do { Clear(); var trackID = new List <int>(); for (var index = 0; index < restraunts.Count(); index++) { var e = restraunts[index]; WriteLine(" " + (index + 1) + ": " + e.RestaurantName); trackID.Add(e.RestrauntID); } WriteLine(); WriteLine(); WriteLine(restraunts.Count + 1 + " for sort options or selection for details. Enter or giberish to return to main menu. -1 to exit."); nav = Nav(restraunts.Count() + 1); if (nav > 0 && nav < restraunts.Count + 1) { nav = Details(trackID[nav - 1]); } } while (nav > 0 && nav < restraunts.Count + 1); if (nav == restraunts.Count + 1) { WriteLine("Sort alpha asc 1, alpha dec 2, low ratings first 3, top ratings first 4."); nav = Nav(4); WriteLine("You picked sort option :" + nav); restraunts = LittleWorker.SortRestraunts(ref restraunts, nav); } if (nav == 0) { break; } } while (nav != -1); return(nav); }
private static int Top3View() { var nav = 0; do { Clear(); WriteLine("Top Thee"); WriteLine(" Results"); var rank = LittleWorker.ViewTop(); WriteLine("Enter to return to main menu, -1 to exit, selection for details."); nav = Nav(3); if (nav > 0) { nav = Details(rank[nav - 1]); } } while (nav > 0); return(nav); }