public void BuildSelectListsForOrderViewModel(OrderViewModel orderViewModel) { var creditTermDurations = _creditTermDurationSelectListBuilder.BuildSelectList(); var paymentTermTypes = _paymentTermTypeSelectListBuilder.BuildSelectList(_paymentTermTypeRepository.GetAllPaymentTermTypes()); var splitPercentages = _splitPercentagesSelectListBuilder.BuildSelectList(); orderViewModel.CurrencyTypesSelectList = _currencyTypeSelectListBuilder.BuildSelectListItemsForCurrencyTypes(_currencyTypeRepository.GetAllCurrencyTypes()); orderViewModel.PaymentTerm1.PaymentTermTypes = paymentTermTypes; orderViewModel.PaymentTerm2.PaymentTermTypes = paymentTermTypes; orderViewModel.PaymentTerm1.CreditTermDurations = creditTermDurations; orderViewModel.PaymentTerm2.CreditTermDurations = creditTermDurations; orderViewModel.PaymentTerm1.SplitPercentages = splitPercentages; orderViewModel.PaymentTerm2.SplitPercentages = splitPercentages; }