public IActionResult CheckCommits(GitHubInformationForm form, RequestTypes request) { var commintsNumber = 10; IList <Commit> commits = new List <Commit>(); var url = string.Empty; if (!string.IsNullOrEmpty(form.UserName) && !string.IsNullOrEmpty(form.RepositoryName)) { var gihubSettings = new GitHubSettings { UserName = form.UserName, RepositoryName = form.RepositoryName, RequestType = request }; url = _urlGenerator.GenerateUrlForGitHubApi(gihubSettings); try { commits = _githubService.ProcessCommits(url); if (commits.Any()) { commits = commits.OrderByDescending(c => c.PurpleCommit.Committer.DateOfCommit).Take(commintsNumber).ToList(); } } catch (Exception ex) { ViewBag.InnerException = ex.Message; } } return(PartialView("_Commits", commits)); }