Пример #1
0
        public ActionResult AddContribution(List<ContributeForm> form, int simchaId)
        {
            SimchaFundManager manager = new SimchaFundManager(Properties.Settings.Default.ConStr);
            foreach (ContributeForm cF in form)
            {
                if (cF.Contribute && manager.GetSimchaAndContributors(cF.ContributorId, simchaId).Count()== 0)
                {
                    manager.AddContribution(cF.ContributorId, cF.Contribution, simchaId);
                }
                else if (cF.Contribute && cF.Contribution != (double)manager.GetSimchaAndContributors(cF.ContributorId, simchaId).FirstOrDefault().Contribution)
                {
                    manager.UpdateContribution(cF.ContributorId, cF.Contribution, simchaId);
                }
                else if (!cF.Contribute)
                {
                    manager.DeleteContribution(cF.ContributorId, simchaId);
                }

            }
            return Redirect("Simchas");
        }