Example #1
0
        public async Task <IActionResult> GetChannels([FromQuery] YourYoutubeControllerQueryParams p)
        {
            try
            {
                var list = await repository.GetChannels(new GetFilter { Page = p.Page ?? 1, MaxResults = p.MaxResults ?? 10 });

                var r = mapper.Map <IEnumerable <ChannelsDto> >(list);

                var paging = new PagingResult <ChannelsDto>(
                    p,
                    Task.FromResult(r),
                    repository.GetCountChannels());

                return(paging);
            }
            catch (Exception)
            {
                return(BadRequest(new { Message = "Error processing your request." }));
            }
        }