public static LeadFormVm GetLeadFormVm(CommunityQuickViewVm vm, SearchType searchType)
        {
            LeadFormVm leadFormVm = GetLeadFormVm();

            leadFormVm.ListingId   = vm.Id;
            leadFormVm.ListingName = vm.Name;
            leadFormVm.Message     = vm.GetLeadFormMessage();
            leadFormVm.Brand       = searchType.MapToBrandType();
            leadFormVm.Inquiry     = InquiryType.Community;
            return(leadFormVm);
        }
        internal static CommunityQuickViewVm MapToCommunityQuickViewVm(this Community community, SearchType searchType)
        {
            CommunityQuickViewVm communityBlockVm = community.MapToCommunityBlockVm(searchType, new CommunityQuickViewVm()) as CommunityQuickViewVm;

            if (communityBlockVm != null)
            {
                communityBlockVm.Description       = community.Description;
                communityBlockVm.CommunityServices = community.Services;
            }
            return(communityBlockVm);
        }
        public static CommunityQuickViewVm GetCommunityQuickViewVm(long communityId, SearchType searchType)
        {
            CommunityQuickViewVm communityQuickViewVm = null;
            Community            community            = SearchBc.Instance.GetCommunity(communityId);

            if (community != null)
            {
                communityQuickViewVm          = community.MapToCommunityQuickViewVm(searchType);
                communityQuickViewVm.LeadForm = GetLeadFormVm(communityQuickViewVm, searchType);
            }
            return(communityQuickViewVm);
        }