示例#1
0
        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);
        }
示例#2
0
        public CurrentLiveInfoViewModel(CommunityLiveInfo liveInfo, CommunityDetail community)
        {
            LiveTitle = liveInfo.LiveTitle;
            LiveId    = liveInfo.LiveId;

            ProviderId   = community.Id;
            ProviderName = community.Name;
        }