public ApplicationModel(Guid applicationId, string accountId, string accountLegalEntityId, IEnumerable <ApplicationApprenticeshipModel> apprentices, bool bankDetailsRequired, bool newAgreementRequired) { ApplicationId = applicationId; AccountId = accountId; AccountLegalEntityId = accountLegalEntityId; Apprentices = apprentices.ToList(); TotalPaymentAmount = Apprentices.Sum(x => x.ExpectedAmount); BankDetailsRequired = bankDetailsRequired; NewAgreementRequired = newAgreementRequired; }
public ApplicationConfirmationViewModel(Guid applicationId, string accountId, string accountLegalEntityId, IEnumerable <ApplicationApprenticeship> apprentices, bool bankDetailsRequired, bool newAgreementRequired, string organisationName) { ApplicationId = applicationId; AccountId = accountId; AccountLegalEntityId = accountLegalEntityId; Apprentices = apprentices.ToList(); TotalPaymentAmount = Apprentices.Sum(x => x.ExpectedAmount); BankDetailsRequired = bankDetailsRequired; NewAgreementRequired = newAgreementRequired; OrganisationName = organisationName; }
public ApplicationConfirmationViewModel(Guid applicationId, string accountId, string accountLegalEntityId, IEnumerable <ApplicationApprenticeship> apprentices, bool bankDetailsRequired, string organisationName) { ApplicationId = applicationId; AccountId = accountId; AccountLegalEntityId = accountLegalEntityId; Apprentices = apprentices.ToList(); TotalPaymentAmount = Apprentices.Where(x => x.StartDatesAreEligible).Sum(x => x.ExpectedAmount); BankDetailsRequired = bankDetailsRequired; OrganisationName = organisationName; HasIneligibleApprentices = Apprentices.Any(a => !a.StartDatesAreEligible); }