// GET: Games/Create
        public async Task <ActionResult> Create()
        {
            var publisherRequest = new PublisherSearchRequest {
                PerPage = 500
            };

            var developerRequest = new DeveloperSearchRequest {
                PerPage = 500
            };

            var publishers = await _publisherService.All(publisherRequest);

            var developers = await _developerService.All(developerRequest);

            ViewBag.Publishers = (List <SharedModels.DTO.Publisher.Publisher>)publishers.Data;
            ViewBag.Developers = (List <SharedModels.DTO.Developer.Developer>)developers.Data;

            return(View());
        }
        // GET: Developers
        public async Task <ActionResult> Index([FromQuery] DeveloperSearchRequest request)
        {
            int total = await _developerService.Count();

            var developers = await _developerService.All(request);

            var data = developers.Data;

            ViewData["total"]      = total;
            ViewData["pagesCount"] = developers.PagesCount;
            return(View(data));
        }
        public async Task <ActionResult <PagedResponse <IEnumerable <Developer> > > > Get([FromQuery] DeveloperSearchRequest request)
        {
            var developers = await _developerService.All(request);

            return(Ok(developers));
        }