示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        // 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));
        }
示例#4
0
        // 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));
        }