public InspectionReportItem(Models.Inspections.InspectionItem ii, string baseUrl)
        {
            InspectionItemId  = ii.Id;
            Condition         = (Condition)ii.Condition.Value;
            Note              = ii.Note;
            Name              = ii.ChecklistItem.Name;
            IsCustomerConcern = ii.IsCustomerConcern;

            CannedResponses = ii.InspectionItemCannedResponses
                              .Select(joinItem => joinItem.CannedResponse)
                              .Select(cr => new CannedResponseReportItem(cr.Response, cr.Description, cr.Url))
                              .OrderBy(cri => cri.Response)
                              .ToList();

            Measurements = ii.InspectionMeasurements
                           .OrderBy(im => im.Measurement.Label)
                           .Select(im => new MeasurementReportItem(im.Value, im.Measurement.Label, im.Measurement.Unit))
                           .ToList();

            Images = ii.InspectionImages
                     .Where(image => image.IsVisibleToCustomer)
                     .OrderBy(image => image.CreatedDate)
                     .Select(image => new ImageReportItem(baseUrl, ii, image))
                     .ToList();
        }
 public ImageReportItem(
     string baseUrl,
     Models.Inspections.InspectionItem ii,
     Models.Inspections.InspectionImage image)
 {
     title   = ii.ChecklistItem.Name;
     altText = ii.ChecklistItem.Name;
     url     = $"{baseUrl}/{IMAGE_PATH_PREFIX}/{ii.Inspection.WorkOrderId}/{ii.Id}/{image.Title}";
     extUrl  = $"{baseUrl}/{IMAGE_PATH_PREFIX}/{ii.Inspection.WorkOrderId}/{ii.Id}/{image.Title}";
 }