Ejemplo n.º 1
0
        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));
        }