Ejemplo n.º 1
0
        public IActionResult ShowHistory(int contributorId)
        {
            var manager = new SimchaChipInManager(_connectionString);
            IEnumerable <Deposit>      deposits      = manager.GetDepositsById(contributorId);
            IEnumerable <Contribution> contributions = manager.GetContributionsById(contributorId);
            List <Transaction>         transactions  = new List <Transaction>();

            foreach (Deposit d in deposits)
            {
                transactions.Add(new Transaction
                {
                    Action = "Deposit",
                    Date   = d.Date,
                    Amount = d.Amount
                });
            }
            foreach (Contribution c in contributions)
            {
                transactions.Add(new Transaction
                {
                    Action = $"Contribution for the {c.SimchaName} Simcha",
                    Date   = c.Date,
                    Amount = c.Amount
                });
            }
            transactions.OrderByDescending(t => t.Date);
            var vm = new ContributorHistoryViewModel();

            vm.Transactions = transactions;
            return(View(vm));
        }
Ejemplo n.º 2
0
        public IActionResult History(int id)
        {
            SFundDb db = new SFundDb(_connectionString);
            ContributorHistoryViewModel vm           = new ContributorHistoryViewModel();
            List <Transaction>          transactions = db.GetDeposits(id);

            if (db.GetContributions(id) != null)
            {
                transactions.AddRange(db.GetContributions(id));
            }
            vm.Transactions = transactions;
            vm.Contributor  = db.GetContributor(id);
            return(View(vm));
        }