public async Task <IActionResult> Repositories() { var accessToken = HttpContext.Session.GetString(_githubSessionSettings.AccessTokenKey); if (string.IsNullOrEmpty(accessToken)) { return(RedirectToAction("Index", "Home")); } var repositoriesDto = await _githubService.GetRepositories(accessToken); var repositoriesViewModel = _mapper.Map <List <GithubRepositoriesViewModel.RepositoryViewModel> >(repositoriesDto); return(View(new GithubRepositoriesViewModel { Repositories = repositoriesViewModel })); }