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

            if (pageSize > 0)
            {
                itemsPerPage = pageSize;
            }
            var model = await _contentListFileService.GetPagedContentListFileAsync(pageNumber, itemsPerPage, sort == "desc"?SortOrder.Descending : SortOrder.Ascending, type, title, contentlistid).ConfigureAwait(false);

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