public async Task <IActionResult> GetSoundsForEngine(int?page, int?pageSize) { var prompts = (await soundsApi.GetSoundsOnEngineAsync().ConfigureAwait(false)).AsEnumerable(); var sounds = new PaginatedSounds() { Sounds = prompts, Count = prompts.Count(), TotalCount = prompts.Count(), CurrentPage = page.HasValue ? page.Value : 0, TotalPages = pageSize.HasValue ? prompts.Count() / pageSize.Value : 1 }; if (page.HasValue && pageSize.HasValue) { sounds.Sounds = prompts.Paginate(page.Value, pageSize.Value); sounds.Count = sounds.Sounds.Count(); } return(new OkObjectResult(sounds)); }
public async Task <IActionResult> GetSoundsForEngine() { return(new OkObjectResult(await soundsApi.GetSoundsOnEngineAsync().ConfigureAwait(false))); }