public IHttpActionResult Get(int page = 0, int pageSize = 10, int sort = 0, string filter = "") { List <CustomerModel> list = new List <CustomerModel>(); var query = TimeUnit.Customer.Get(); Paging paging = new Paging(); Filtering filtering = new Filtering(); Sorting sorting = new Sorting(); query = filtering.CustomerFiltering(query, filter); query = sorting.CustomerSorting(query, sort); list = paging.CustomerPaging(query, page, pageSize); //Header h = new Header(page, sort); //HttpContext.Current.Response.AddHeader("Pagination", JsonConvert.SerializeObject(h)); Utility.Log($"Get data for customers.", "INFO"); return(Ok(list)); }