コード例 #1
0
        public IHttpActionResult Get(int page = 0, int pageSize  = 10,
                                     int sort = 0, string filter = "")
        {
            List <EngagementModel> list = new List <EngagementModel>();
            var query = TimeUnit.Engagements.Get();

            Paging    paging    = new Paging();
            Filtering filtering = new Filtering();
            Sorting   sorting   = new Sorting();

            query = filtering.EngagementFiltering(query, filter);
            query = sorting.EngagementSorting(query, sort);
            list  = paging.EngagementPaging(query, page, pageSize);

            //Header h = new Header(page, sort);
            //HttpContext.Current.Response.AddHeader("Pagination", JsonConvert.SerializeObject(h));

            Utility.Log($"Get data for engagements.", "INFO");
            return(Ok(list));
        }