private AimAndDeliverableReportRow BuildRow( LearningDelivery learningDelivery, DPOutcome dpOutcome, ESFDPOutcome esfDpOutcome, LARSLearningDelivery larsLearningDelivery, FCSDeliverableCodeMapping fcsDeliverableCodeMapping, ESFLearningDeliveryDeliverablePeriod deliverablePeriod = null, string reportMonth = null) => new AimAndDeliverableReportRow() { LearningDelivery = learningDelivery, DPOutcome = dpOutcome, ESFDPOutcome = esfDpOutcome, LarsLearningDelivery = larsLearningDelivery, DeliverablePeriod = deliverablePeriod, FcsDeliverableCodeMapping = fcsDeliverableCodeMapping, ReportMonth = reportMonth, };
public bool DisplayOnReport(ESFLearningDeliveryDeliverablePeriod period) => (period.DeliverableVolume == 1 || period.TotalEarnings != 0) || (period.DeliverableVolume == 0 && period.TotalEarnings == 0 && period.ReportingVolume == 1);