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