Example #1
0
 public LoansController(ICommandSender command)
 {
     _command = command;
     //TODO : Need to fix the denendency issue with the ILoansViewRepository!!
     var connection = ConfigurationManager.AppSettings["MongoDBconnection"];
     MongoContextProvider contextProvider = new MongoContextProvider(connection, "LoansViewRepository");
     _loansViewRepository = new LoansViewRepository(contextProvider);
 }
Example #2
0
        public LoansView()
        {
            //TODO : Need to fix the denendency issue with the ILoansViewRepository!!
            var connection = ConfigurationManager.AppSettings["MongoDBconnection"];
            MongoContextProvider contextProvider = new MongoContextProvider(connection, "LoansViewRepository");

            _loansViewRepository = new LoansViewRepository(contextProvider);
        }
Example #3
0
        public Task Consume(ConsumeContext <ApplyForLoan> context)
        {
            var loan = new Loan()
            {
                LoanId = Guid.NewGuid(),
                Id     = ObjectId.GenerateNewId().ToString(),
                //TotalInterest = context.Message.TotalInterest,
                //Apr = context.Message.Apr,
                //LoanAmount = context.Message.LoanAmount,
                //MonthlyPayment = context.Message.MonthlyPayment,
                //OriginationFee = context.Message.OriginationFee,
                //Term = context.Message.Term,
                //TotalRepayment = context.Message.TotalRepayment,
            };
            MongoContextProvider contextProvider = new MongoContextProvider("MongoDBconnection", "LoansViewRepository");

            _loansViewRepository = new LoansViewRepository(contextProvider);
            _loansViewRepository.Save(loan);
            return(Task.FromResult(0));
        }