public async Task <ActionResult <GetCommunitiesResponse> > GetCommunities() { var communityData = await _communityRepository.GetCommunities(); var communityDetails = new List <CommunityDetail>(); foreach (CommunityModel community in communityData) { var communityDetail = new CommunityDetail() { FriendlyName = community.FriendlyName, Latitude = community.Pin_Latitude, Longitude = community.Pin_Longitude, LinkURL = community.LinkURL, BannerLocation = community.BannerLocation, DisplayOnMap = community.DisplayOnMap, ZoomLevel = community.Pin_VisibilityZoomLevel, GroupType = community.GroupType, }; communityDetails.Add(communityDetail); } GetCommunitiesResponse gcr = new GetCommunitiesResponse() { CommunityDetails = communityDetails }; return(gcr); }
public CurrentLiveInfoViewModel(CommunityLiveInfo liveInfo, CommunityDetail community) { LiveTitle = liveInfo.LiveTitle; LiveId = liveInfo.LiveId; ProviderId = community.Id; ProviderName = community.Name; }