Example #1
0
        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));
        }