private DelinquentIncome MapVmToDelinquentIncome(IncomeReceivablesVm mapSource, string investorId) { return(new DelinquentIncome { PositionId = mapSource.PositionId, MonthDue = mapSource.MonthDue.ToString(), InvestorId = investorId, TickerSymbol = mapSource.TickerSymbol }); }
private List <IncomeReceivablesVm> MapAndAddOverduePositions(List <DelinquentIncome> delinquentSource) { List <IncomeReceivablesVm> targetVmListing = new List <IncomeReceivablesVm>(); foreach (DelinquentIncome delinquentPosition in delinquentSource) { IncomeReceivablesVm overduePositionIncomeToAdd = new IncomeReceivablesVm { InvestorId = delinquentPosition.InvestorId, PositionId = delinquentPosition.PositionId, MonthDue = int.Parse(delinquentPosition.MonthDue), TickerSymbol = delinquentPosition.TickerSymbol, AccountTypeDesc = delinquentPosition.AccountTypeDesc }; targetVmListing.Add(overduePositionIncomeToAdd); } return(targetVmListing); }
private List <IncomeReceivablesVm> MapAndAddOverduePositionsToCurrentPositions(List <DelinquentIncome> delinquentSource, List <IncomeReceivablesVm> fordisplayTarget) { // Intentionally ommitting dividend: (freq, months, & payday) in delinquencies collection for inclusion in returned collection, // so that these records are more conspicious in the UI. foreach (DelinquentIncome delinquentPosition in delinquentSource) { IncomeReceivablesVm overduePositionIncomeToAdd = new IncomeReceivablesVm { InvestorId = delinquentPosition.InvestorId, PositionId = delinquentPosition.PositionId, MonthDue = int.Parse(delinquentPosition.MonthDue), TickerSymbol = delinquentPosition.TickerSymbol, AccountTypeDesc = delinquentPosition.AccountTypeDesc }; fordisplayTarget.Add(overduePositionIncomeToAdd); } return(fordisplayTarget); }