public IHttpActionResult GetScheduleEpisodesByPage(int pageNumber, int?page_size = null) { if (page_size.HasValue && page_size.Value < 1) { return(BadRequest(Resources.BadPageSizeMessage)); } var page = _episodeService.GetScheduleEpisodesPage(page_size ?? SettingsManager.ReleasesSettings.Pagination.PageSize, pageNumber); return(pageNumber <= page.TotalPagesCount ? Ok(page) : (IHttpActionResult)NotFound()); }