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