public string DoSort(string pageid, string moduleid, string column, SortDirectionEnum sortDirection, int pageNumber, int totalResults, Dictionary <string, object> parameters) { BaseModule module = BaseModule.GetById <BaseModule>(new Guid(moduleid)); if (module == null) { return(""); } ISortable pageableModule = module.ConvertToType() as ISortable; if (pageableModule == null) { return(""); } CmsPage page = BaseObject.GetById <CmsPage>(Guid.Parse(pageid)); return(pageableModule.DoSort(page, column, sortDirection, pageNumber, totalResults, parameters)); }