public ActionResult <GitHubRepositoryViewModel> Get() { // declaration ActionResult <GitHubRepositoryViewModel> result = new ActionResult <GitHubRepositoryViewModel>(); result.Results = new List <GitHubRepositoryViewModel>(); var repositories = _gitHubApi.GetRepository("prbecker"); // instantiation result.IsValid = repositories.IsValid; result.Message = repositories.Message; foreach (var repository in repositories.Results) { // temp var to use on the loop GitHubRepositoryViewModel resulttemp = new GitHubRepositoryViewModel(); resulttemp.Id = repository.Id; resulttemp.Name = repository.Name; resulttemp.FullName = repository.FullName; resulttemp.Owner = repository.Owner; resulttemp.Description = repository.Description; resulttemp.Url = repository.Url; resulttemp.Homepage = repository.Homepage; resulttemp.Language = repository.Language; resulttemp.UpdatedAt = repository.UpdatedAt; // add to actionresults.results result.Results.Add(resulttemp); } return(result); }
public GitHubRepositoryViewModel MapperToViewModel(GitHubRepository gitHubRepository) { GitHubRepositoryViewModel gitHubRepositoryViewModel = new GitHubRepositoryViewModel { Id = gitHubRepository.Id, Description = gitHubRepository.Description, FullName = gitHubRepository.FullName, Homepage = gitHubRepository.Homepage, Language = gitHubRepository.Language, Name = gitHubRepository.Name, Owner = gitHubRepository.Owner, UpdatedAt = gitHubRepository.UpdatedAt, Url = gitHubRepository.Url }; return(gitHubRepositoryViewModel); }