public Task CreateApprenticeshipQAApprenticeshipAssessment( int apprenticeshipQASubmissionId, Guid apprenticeshipId, string assessedByUserId, DateTime assessedOn, bool compliancePassed, string complianceComments, ApprenticeshipQAApprenticeshipComplianceFailedReasons complianceFailedReasons, bool stylePassed, string styleComments, ApprenticeshipQAApprenticeshipStyleFailedReasons styleFailedReasons ) => WithSqlQueryDispatcher(dispatcher => dispatcher.ExecuteQuery( new CreateApprenticeshipQAApprenticeshipAssessment() { ApprenticeshipQASubmissionId = apprenticeshipQASubmissionId, ApprenticeshipId = apprenticeshipId, AssessedByUserId = assessedByUserId, AssessedOn = assessedOn, CompliancePassed = compliancePassed, ComplianceComments = complianceComments, ComplianceFailedReasons = complianceFailedReasons, Passed = compliancePassed && stylePassed, StylePassed = stylePassed, StyleComments = styleComments, StyleFailedReasons = styleFailedReasons }));
public void SetAssessmentOutcome( bool compliancePassed, ApprenticeshipQAApprenticeshipComplianceFailedReasons complianceFailedReasons, string complianceComments, bool stylePassed, ApprenticeshipQAApprenticeshipStyleFailedReasons styleFailedReasons, string styleComments) { CompliancePassed = compliancePassed; ComplianceFailedReasons = !compliancePassed ? complianceFailedReasons : ApprenticeshipQAApprenticeshipComplianceFailedReasons.None; ComplianceComments = !compliancePassed ? complianceComments : null; StylePassed = stylePassed; StyleFailedReasons = !stylePassed ? styleFailedReasons : ApprenticeshipQAApprenticeshipStyleFailedReasons.None; StyleComments = !stylePassed ? styleComments : null; GotAssessmentOutcome = true; }