public ActionResult GetRegistrantsBy(string sortOrder, string currentFilter, string searchString, int?page)
        {
            //Paging
            //https://docs.microsoft.com/es-es/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application#add-paging

            const int pageSize = 10;

            ViewBag.CurrentSort  = sortOrder;
            ViewBag.NameSortParm = string.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";

            AskEdgarModel model = new AskEdgarModel();

            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter == null ? "":currentFilter;
            }
            ViewBag.CurrentFilter = searchString;

            int pageNumber = (page ?? 1);
            int count;
            var query = edgarService.GetRegistrants(sortOrder, searchString, pageSize, out count);

            model.Registrants = query.ToPagedList(pageNumber, pageSize);
            model.PageNumber  = pageNumber;
            model.PageCount   = count / pageSize + ((count % pageSize) > 0 ? 1 : 0);
            model.Total       = count;
            return(View(VIEW_REGISTRANTS, model));
        }
        public ActionResult GetFilingsBy(int cik)
        {
            AskEdgarModel model = new AskEdgarModel();

            model.Title = "Show filings";
            int?       year      = null;
            Quarter?   quarter   = null;
            string     sortOrder = "";
            const int  pagesize  = 10;
            int        count;
            IQueryable filings = edgarService.GetFilings(cik, year, quarter, sortOrder, pagesize, out count);

            return(View(VIEW_HOME, model));
        }