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}"; }