Пример #1
0
 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
 }));
Пример #2
0
 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;
 }