internal string DistanceDisplayText(ICourseItem item) { if (item.Opportunity.HasVenue && item.Opportunity.Venue.Distance.HasValue) { return($"{item.Opportunity.Venue.Distance.Value.ToString("0.0")} miles"); } return(_distanceDisplayText); }
public CourseSearchResultItemViewModel(ICourseItem item) { Id = item.Course.Id; CourseTitle = item.Course.Title; QualificationLevel = item.Course.QualificationLevel; StudyMode = item.Opportunity.StudyMode; AttendanceMode = item.Opportunity.AttendanceMode; AttendencePattern = item.Opportunity.AttendancePattern; ProviderName = item.Provider.Name; Location = (item.Opportunity.HasVenue) ? item.Opportunity.Venue.Address.ToString() : item.Opportunity.Region; Distance = DistanceDisplayText(item); //Distance = (item.Opportunity.HasVenue && item.Opportunity.Venue.Distance.HasValue) ? item.Opportunity.Venue.Distance.Value.ToString("0.0") : "0.0"; StartDate = item.Opportunity.StartDate.ToString(); Duration = item.Opportunity.Duration.ToString(); }