public HomeModule() { Get["/"] = _ => { List <Cuisine> AllCuisines = Cuisine.GetAll(); return(View["index.cshtml", AllCuisines]); }; Post["/addCuisine"] = _ => { Cuisine newCuisine = new Cuisine(Request.Form["cuisine-name"]); newCuisine.Save(); List <Cuisine> AllCuisines = Cuisine.GetAll(); return(View["index.cshtml", AllCuisines]); }; Post["/addRestaurant"] = _ => { Restaurant newRestaurant = new Restaurant(Request.Form["restaurant-name"], Request.Form["restaurant-cuisine"], Request.Form["restaurant-address"], Request.Form["restaurant-phone"]); if ((Restaurant.FindName(Request.Form["restaurant-name"])).GetId() == 0) { newRestaurant.Save(); } List <Cuisine> AllCuisines = Cuisine.GetAll(); return(View["index.cshtml", AllCuisines]); }; Get["/restaurant/{id}"] = parameters => { Restaurant SelectedRestaurant = Restaurant.Find(parameters.id); return(View["restaurant.cshtml", SelectedRestaurant]); }; Get["/cuisine/{id}"] = parameters => { Cuisine SelectedCuisine = Cuisine.Find(parameters.id); return(View["cuisine.cshtml", SelectedCuisine]); }; Get["/restaurant/{id}/edit"] = parameters => { Restaurant SelectedRestaurant = Restaurant.Find(parameters.id); return(View["restaurant_edit.cshtml", SelectedRestaurant]); }; Patch["/restaurant/{id}/edit"] = parameters => { Restaurant SelectedRestaurant = Restaurant.Find(parameters.id); SelectedRestaurant.Update(Request.Form["restaurant-name"]); List <Cuisine> AllCuisines = Cuisine.GetAll(); return(View["index.cshtml", AllCuisines]); }; Delete["/restaurant/{id}/delete"] = parameters => { Restaurant SelectedRestaurant = Restaurant.Find(parameters.id); SelectedRestaurant.Delete(); List <Cuisine> AllCuisines = Cuisine.GetAll(); return(View["index.cshtml", AllCuisines]); }; Post["/search_results"] = _ => { Restaurant foundRestaurant = Restaurant.FindName(Request.Form["search"]); return(View["search_results.cshtml", foundRestaurant]); }; }