public EmployerAgreementStatusDto TryGetSinglePendingAgreement() { var onlyPendingAgreement = EmployerAgreements?.Where(x => x.HasPendingAgreement) .Take(2) .ToArray(); if (onlyPendingAgreement?.Length == 1) { return(onlyPendingAgreement[0]); } return(null); }
public EmployerAgreementBuilder WithAgreement(EmployerAgreement employerAgreement, AccountLegalEntity accountLegalEntity) { employerAgreement.AccountLegalEntity = accountLegalEntity; employerAgreement.AccountLegalEntityId = accountLegalEntity.Id; EmployerAgreements.Add(employerAgreement); accountLegalEntity.Agreements.Add(employerAgreement); var agreementHash = $"AGR{employerAgreement.Id:D3}"; AddHash(employerAgreement.Id, agreementHash); return(this); }