Example #1
0
        public async Task <IActionResult> Index(
            int type       = 0,
            int pageNumber = 1,
            int pageSize   = -1,
            string sort    = "desc",
            string state   = ""
            )
        {
            var itemsPerPage = 10;

            if (pageSize > 0)
            {
                itemsPerPage = pageSize;
            }

            var model = await _sliderService.GetPagedSliderAsync(
                pageNumber, itemsPerPage, sort == "desc"?SortOrder.Descending : SortOrder.Ascending, type, state).ConfigureAwait(false);

            model.Type = type;
            model.Paging.CurrentPage = pageNumber;
            model.State = state;
            model.Paging.ItemsPerPage = itemsPerPage;
            return(View(model));
        }