Exemple #1
0
 private DelinquentIncome MapVmToDelinquentIncome(IncomeReceivablesVm mapSource, string investorId)
 {
     return(new DelinquentIncome
     {
         PositionId = mapSource.PositionId,
         MonthDue = mapSource.MonthDue.ToString(),
         InvestorId = investorId,
         TickerSymbol = mapSource.TickerSymbol
     });
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }