public ActionResult EditPledge([Bind(Include = "Id,Year,Amount,Frequency,Fund,PersonId")] PledgeViewModel model) { if (ModelState.IsValid) { var pledge = Database.Pledges.Find(model.Id); model.UpdatePledge(pledge); Database.SaveChanges(); } return(ReturnToSender(model.PersonId)); }
public ActionResult CreatePledge([Bind(Include = "Id,Year,Amount,Frequency,Fund,PersonId")] PledgeViewModel model) { if (ModelState.IsValid) { var pledge = model.MapToPledge(); Database.Pledges.Add(pledge); Database.SaveChanges(); return(ReturnToSender(model.PersonId)); } ViewBag.YearList = FinancialHelper.GetPledgeYearList(); ViewBag.FrequencyList = FinancialHelper.GetFrequencyList(); ViewBag.FundList = FinancialHelper.GetFundList(); return(View(model)); }
// GET: /Financial/CreatePledge public ActionResult CreatePledge(int?personId) { if (personId == null || !UserHelper.UserCanEditPerson(User, personId)) { return(HttpNotFound()); } var model = new PledgeViewModel { PersonId = (int)personId, Year = DateTime.Now.Year }; ViewBag.YearList = FinancialHelper.GetPledgeYearList(); ViewBag.FrequencyList = FinancialHelper.GetFrequencyList(); ViewBag.FundList = FinancialHelper.GetFundList(); return(PartialView(model)); }
// GET: /Financial/EditPledge/5 public ActionResult EditPledge(int?id) { if (id == null) { return(HttpNotFound()); } var pledge = Database.Pledges.Find(id); if (pledge == null || !UserHelper.UserCanEditPerson(User, pledge.PersonId)) { return(HttpNotFound()); } var model = new PledgeViewModel(pledge); ViewBag.YearList = FinancialHelper.GetPledgeYearList(); ViewBag.FrequencyList = FinancialHelper.GetFrequencyList(); ViewBag.FundList = FinancialHelper.GetFundList(); return(PartialView(model)); }