public DebtorDetailViewModel(BreathingSpaceResponse accountSummary) { PersonalDetail = new DebtorPersonalDetailViewModel(accountSummary.DebtorDetails); AddressDetail = new DebtorAddressViewModel(accountSummary); NotificationDetail = new DebtorNotificationPartialViewModel(accountSummary.DebtorDetails); BusinessDetails = accountSummary.DebtorBusinessDetails ?.Select(b => new BusinessAddressViewModel( b.BusinessName, b.Address, accountSummary.CurrentAddress, accountSummary.DebtorDetails.AddressHidden, b.Id )) ?? Enumerable.Empty <BusinessAddressViewModel>(); DebtorNominatedContactSummary = accountSummary.DebtorNominatedContactResponse != null ? new DebtorNominatedContactSummaryViewModel(accountSummary.DebtorNominatedContactResponse) : null; }
public DebtorTransferViewModel(DebtorPersonalDetailViewModel personalDetail, MoneyAdviceOrganisationViewModel moneyAdviceOrganisation, DebtorTransferResponse debtorTransfer) { if (debtorTransfer is null) { return; } Reference = personalDetail.ReferenceNumber; FirstName = personalDetail.FirstName; MiddleName = personalDetail.MiddleName; LastName = personalDetail.Surname; ActiveMoratoriumStartDate = personalDetail.ActiveMoratoriumStartDate; ActiveMoratoriumEndDate = personalDetail.ActiveMoratoriumEndDate; MoneyAdviceOrganisation = moneyAdviceOrganisation; TransferReason = debtorTransfer.ReasonForTransfer; RequestedOn = debtorTransfer.RequestedOn; RequestingMoneyAdviceOrganisation = debtorTransfer.RequestingOrganisation; TransferredOn = debtorTransfer.TransferredOn; TransferringMoneyAdviserOrganisation = debtorTransfer.TransferringOrganistion; Status = debtorTransfer.Status; }