#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member /// <summary> /// Get All Parks /// </summary> /// <returns>Returns a List of All Parks</returns> public IHttpActionResult Get() { ParkService parkService = CreateParkService(); var park = parkService.GetParks(); return(Ok(park)); }
// GET: Park public ActionResult Index(string sortOrder, string currentFilter, string searchString, int?page) { ViewBag.CurrentSort = sortOrder; ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; ViewBag.CitySortParm = String.IsNullOrEmpty(sortOrder) ? "city_desc" : ""; ViewBag.StateSortParm = String.IsNullOrEmpty(sortOrder) ? "state_desc" : ""; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var userID = Guid.Parse(User.Identity.GetUserId()); var service = new ParkService(userID); var parks = service.GetParks(); if (!String.IsNullOrEmpty(searchString)) { parks = parks.Where(p => p.ParkName.ToLower().Contains(searchString.ToLower()) || p.City.ToLower().Contains(searchString.ToLower()) || p.State.ToLower().Contains(searchString.ToLower())); } switch (sortOrder) { case "name_desc": parks = parks.OrderByDescending(p => p.ParkName); break; case "city_desc": parks = parks.OrderBy(p => p.City); break; case "state_desc": parks = parks.OrderBy(p => p.State); break; default: parks = parks.OrderBy(p => p.ParkName); break; } int pageSize = 8; int pageNumber = (page ?? 1); return(View(parks.ToPagedList(pageNumber, pageSize))); }