public IActionResult CheckSort(string sortid, string preid) { List <SortClass> sorts = new List <SortClass>() { new SortClass { ID = "a", Sort = 1 }, new SortClass { ID = "b", Sort = 2 }, new SortClass { ID = "c", Sort = 3 }, new SortClass { ID = "d", Sort = 4 }, new SortClass { ID = "e", Sort = 5 }, new SortClass { ID = "f", Sort = 6 } }; CustomerSort sort = new CustomerSort(); var new_sort = sort.CheckSort(sorts, sortid, preid); return(Json(new_sort)); }
public async Task <PagedResult <IEnumerable <Customer> > > GetCustomersAsync(CustomerSort sortBy = CustomerSort.LastName, SortDirection direction = SortDirection.ASC, int page = 1, int pageSize = 200, bool lite = false) { StringBuilder endpoint = new StringBuilder(string.Format("{0}{1}?lite={2}", settings.BaseUrl, Endpoints.Customer, lite)); if (sortBy != CustomerSort.LastName) { endpoint.AppendFormat("&sortby={0}", EnumStrings.CustomerSortStrings[sortBy]); } if (direction != SortDirection.ASC) { endpoint.AppendFormat("&direction={0}", EnumStrings.SortDirectionStrings[direction]); } if (page != 1) { endpoint.AppendFormat("&page={0}", page); } if (pageSize != 200) { endpoint.AppendFormat("&pagesize={0}", pageSize); } var result = await webServiceRequest.GetDeserializedAsync <Result <IEnumerable <Customer> > >(new Uri(endpoint.ToString())); return(PagedResult.ConvertToPagedResult <IEnumerable <Customer> >(result)); }
public async Task <PagedResult <IEnumerable <Customer> > > GetCustomersAsync(CustomerSort sortBy = CustomerSort.LastName, SortDirection direction = SortDirection.ASC, int page = 1, int pageSize = 200, bool lite = false) { var result = await customerService.GetCustomersAsync(sortBy, direction, page, pageSize, lite); if (result != null) { DumpObject("GetCustomersAsync", result); } return(result); }