public static PagingOptions GetPagingByPage( int? page, int? itemsPerPage ) { if (!page.HasValue && !itemsPerPage.HasValue) return PagingOptions.GetDisabledPagingOptions(); if (!itemsPerPage.HasValue) return new PagingOptions() { PageIndex = page.Value - 1 }; if (!page.HasValue) return new PagingOptions() { PageIndex = 0, PageSize = itemsPerPage.Value }; return new PagingOptions() { PageIndex = page.Value - 1, PageSize = itemsPerPage.Value }; }