public HttpResponseMessage List(int id, BootGridPostData postData) { var res = new BootGridResponseData<Flight>(); res.current = postData.current; res.rowCount = postData.rowCount; var sortField = "TakeoffTime"; var sortOrder = "desc"; foreach (var key in HttpContext.Current.Request.Form.AllKeys) { var m = Regex.Match(key, "sort\\[([^\\]]+)\\]"); if (m.Success) { sortField = m.Groups[1].Value; sortOrder = HttpContext.Current.Request.Form[key]; } } var searchRecs = FlightRepository.Instance.GetFlightsByPilot(PortalSettings.PortalId, id, sortField, postData.searchPhrase, sortField, sortOrder, postData.current - 1, postData.rowCount); res.total = searchRecs.TotalCount; res.rows = searchRecs; return Request.CreateResponse(HttpStatusCode.OK, res); }
public HttpResponseMessage List(int id, BootGridPostData postData) { var res = new BootGridResponseData <Flight>(); res.current = postData.current; res.rowCount = postData.rowCount; var sortField = "TakeoffTime"; var sortOrder = "desc"; foreach (var key in HttpContext.Current.Request.Form.AllKeys) { var m = Regex.Match(key, "sort\\[([^\\]]+)\\]"); if (m.Success) { sortField = m.Groups[1].Value; sortOrder = HttpContext.Current.Request.Form[key]; } } var searchRecs = FlightRepository.Instance.GetFlightsByPilot(PortalSettings.PortalId, id, sortField, postData.searchPhrase, sortField, sortOrder, postData.current - 1, postData.rowCount); res.total = searchRecs.TotalCount; res.rows = searchRecs; return(Request.CreateResponse(HttpStatusCode.OK, res)); }