コード例 #1
0
        public ActionResult History(int contribId)
        {
            var mgr = new SimchaFundManager(Properties.Settings.Default.ConStr);
            var deposits = mgr.GetDepositsById(contribId);
            var contributions = mgr.GetContributionsById(contribId);

            IEnumerable<Transaction> transactions = deposits.Select(d => new Transaction
            {
                Action = "Deposit",
                Amount = d.Amount,
                Date = d.Date
            }).Concat(contributions.Select(c => new Transaction
            {
                Action = "Contribution for the " + c.SimchaName + " simcha",
                Amount = -c.Amount,
                Date = c.Date
            })).OrderByDescending(t => t.Date);

            var vm = new HistoryViewModel();
            vm.Transactions = transactions;

            //List<string> st = new List<string>();
            //st.Add("1");
            //st.Add("10");
            //st.Add("51");

            //IEnumerable<int> nums = st.MySelect<string, int>(s => int.Parse(s));

            return View(vm);
        }