static void Main(string[] args) { //RestaurantReviews.Library.Restaurant restaurant = new Library.Restaurant() //{ // Id = 1, // Name = "Miboo", // Address = "9 5th Hill", // PhoneNumber = "727-962-8551", // City = "Clearwater", // State = "Florida" //}; //RestaurantCRUD restaurantCRUD = new RestaurantCRUD(); //restaurantCRUD.InsertRestaurant(restaurant); //List<RestaurantReviews.Library.Restaurant> restTest = DeseralizeItems.Deseralize<List<RestaurantReviews.Library.Restaurant>>(@"D:\revature\misale-ethan-project0\RestaurantInfo.txt"); //int k = 1; //for(int i = 0; i < restTest.Count ; i++) //{ // RestaurantReviews.Library.Restaurant restaurant = new Library.Restaurant(); // restaurant.Id = i + 1; // restaurant.Name = restTest[i].Name; // restaurant.PhoneNumber = restTest[i].PhoneNumber; // restaurant.State = restTest[i].State; // restaurant.Address = restTest[i].Address; // restaurant.City = restTest[i].City; // restaurantCRUD.InsertRestaurant(restaurant); // for (int j = 0; j < restTest[i].Reviews.Count ; j++, k++) // { // RestaurantReviews.Library.Review review = new Library.Review(); // review.Id = k; // review.Rating = restTest[i].Reviews[j].Rating; // review.Comment = restTest[i].Reviews[j].Comment; // review.RestaurantId = i+1; // restaurantCRUD.InsertReview(review); // } RestaurantDataAccess access = new RestaurantDataAccess(); // List<Restaurant> show = (List<Restaurant>)access.ShowRestaurants(); //// var sortTop = Sort1.SortTop3Rating(show); // foreach(Restaurant rest in show) // { // Console.WriteLine("Restaurant name: " + rest.Name ); // } List <Restaurant> restList = new List <Restaurant>(); restList = (List <Restaurant>)(access.ShowRestaurants()); foreach (Restaurant rest in restList) { //Console.WriteLine(rest.Name); Library.SerializeItems.Seralize(rest); } }
// GET: Restaurant public ActionResult Index(string SearchString, string sort) { ViewBag.Search = SearchString; //IEnumerable<Restaurant> rest; if (!String.IsNullOrEmpty(SearchString)) { View(da.SearchByPartialName(SearchString)); } else { View(da.ShowRestaurants()); } ViewBag.NameSortParm = sort == "name_asc" ? "name_desc" : "name_asc"; ViewBag.TopRatingSortParm = sort == "rating_top" ? "rating_worst" : "rating_top"; ViewBag.Top3RatingSortParm = sort == "rating_top3" ? "default" : "rating_top3"; switch (sort) { case "name_desc": View(Sort1.SortDescending((List <Restaurant>)(da.ShowRestaurants()))); break; case "name_asc": View(Sort1.SortAscending((List <Restaurant>)(da.ShowRestaurants()))); break; case "rating_top": View(Sort1.SortTopRating((List <Restaurant>)(da.ShowRestaurants()))); break; case "rating_worst": View(Sort1.SortWorstRating((List <Restaurant>)(da.ShowRestaurants()))); break; case "rating_top3": View(Sort1.SortTop3Rating((List <Restaurant>)(da.ShowRestaurants()))); break; default: break; } return(View()); }