Пример #1
0
        //public IHttpActionResult Get(int pageSize, int page)
        public IHttpActionResult Get()
        {
            //todo implement page
            int pageSize = 10;
            int page     = 1;

            if (pageSize > MAX_PAGE_SIZE)
            {
                return(BadRequest(string.Format("Maximum items per page allowed is: {0}", MAX_PAGE_SIZE)));
            }
            if (page < 0)
            {
                page = 0;
            }

            var dailyFeelingPage = _service.GetDailyFeelings(pageSize, page);

            var helper = new UrlHelper(Request);

            dailyFeelingPage.PrevUrl = page > 0 ? helper.Link("DailyEntry", new { page = page - 1 }) : "";
            dailyFeelingPage.NextUrl = page < dailyFeelingPage.TotalPages - 1 ? helper.Link("DailyEntry", new { pageSize = pageSize, page = page + 1 }) : "";

            return(Ok(dailyFeelingPage));
            // return dailyFeelingPage.DailyFeelingsVM;
        }