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)); }
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)); }