コード例 #1
0
        public ActionResult Contributors(int SimchaId)
        {
            ContributorsDB  CDB = new ContributorsDB(Properties.Settings.Default.ConStr);
            SimchasDB       SDB = new SimchasDB(Properties.Settings.Default.ConStr);
            UpdateViewModel uvm = new UpdateViewModel();

            uvm.Simcha = SDB.GetById(SimchaId);
            IEnumerable <Contributor> contributors = CDB.GetAllContributors();
            List <SimchaContributor>  result       = new List <SimchaContributor>();

            foreach (Contributor c in contributors)
            {
                SimchaContributor sc = new SimchaContributor
                {
                    ContributorId = c.Id,
                    Name          = c.FirstName + " " + c.LastName,
                    AlwaysInclude = c.AlwaysInclude,
                    Balance       = CDB.GetBalance(c.Id),
                    Include       = CDB.ContributedAlready(SimchaId, c.Id),
                    Amount        = CDB.ContributedAmount(SimchaId, c.Id)
                };
                result.Add(sc);
            }
            uvm.SimchaContributorList = result;
            return(View(uvm));
        }