internal static ServiceProviderQuickViewVm MapToServiceProviderQuickViewVm(this ServiceProvider serviceProvider) { ServiceProviderQuickViewVm serviceProviderBlockVm = serviceProvider.MapToServiceProviderBlockVm(new ServiceProviderQuickViewVm()) as ServiceProviderQuickViewVm; if (serviceProviderBlockVm != null) { serviceProviderBlockVm.Description = serviceProvider.Description; } return(serviceProviderBlockVm); }
public static ServiceProviderQuickViewVm GetServiceProviderQuickViewVm(long serviceProviderId) { ServiceProviderQuickViewVm serviceProviderQuickViewVm = null; ServiceProvider serviceProvider = SearchBc.Instance.GetServiceProvider(serviceProviderId); if (serviceProvider != null) { serviceProviderQuickViewVm = serviceProvider.MapToServiceProviderQuickViewVm(); serviceProviderQuickViewVm.LeadForm = GetLeadFormVm(serviceProviderQuickViewVm); } return(serviceProviderQuickViewVm); }
public static LeadFormVm GetLeadFormVm(ServiceProviderQuickViewVm vm) { LeadFormVm leadFormVm = GetLeadFormVm(); leadFormVm.ListingId = vm.Id; leadFormVm.ListingName = vm.Name; leadFormVm.Message = vm.GetLeadFormMessage(); leadFormVm.Brand = SearchType.ProductsAndServices.MapToBrandType(); leadFormVm.Inquiry = InquiryType.ServiceProvider; leadFormVm.DisplayProperties.MoveInDate = false; return(leadFormVm); }