public async Task <IHttpActionResult> Get() { ReadOnlyCollection <AllClubsResult> clubs = await _clubRepository.GetAllClubsAsync(); List <Club> newClubs = new List <Club>(); string baseUrl = Url.Content("~/"); foreach (AllClubsResult club in clubs) { Club newClub = new Club(); newClub.ClubId = club.ClubId; newClub.ShortName = club.ShortName; newClub.LongName = club.LongName; newClub.Link = baseUrl + "club/" + newClub.ClubId; newClub.TeamsLink = Url.Content("~/") + "club/" + newClub.ClubId + "/teams"; newClubs.Add(newClub); } ClubList clubList = new ClubList(); clubList.Clubs = newClubs; return(Ok(clubList)); }