Esempio n. 1
0
        public ActionResult Edit(EditDonation donationVM)
        {
            if (ModelState.IsValid)
            {
                if (donationVM.Donation.Amount == 0)
                {
                    ModelState.AddModelError(string.Empty, "Amount can't be zero.");
                }
                else
                {
                    // update db
                    var dbDonation = _context.Donations.Where(x => x.ID == donationVM.Donation.ID).SingleOrDefault();
                    dbDonation.Amount = donationVM.Donation.Amount;
                    donationVM.Donation.DonationUpdatedDate = DateTime.Now;
                    dbDonation.DonationUpdatedDate          = donationVM.Donation.DonationUpdatedDate;
                    _context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            var EditDonationVM = new EditDonation
            {
                SelectedDonationTypeId = donationVM.Donation.DonationTypeID,
                Giver    = _context.Givers.Where(x => x.ID == donationVM.Donation.GiverID).SingleOrDefault(),
                Donation = donationVM.Donation,
                SelectListDonationTypes = GetDonationTypes()
            };

            return(View(EditDonationVM));
        }
Esempio n. 2
0
        public ActionResult Edit(int?id)
        {
            var donation = _context.Donations.Where(x => x.ID == id).SingleOrDefault();

            if (id == null || donation == null)
            {
                return(HttpNotFound());
            }


            var donationVM = new EditDonation
            {
                SelectedDonationTypeId = donation.DonationTypeID,
                Donation = donation,
                Giver    = _context.Givers.Where(x => x.ID == donation.GiverID).SingleOrDefault(),
                SelectListDonationTypes = GetDonationTypes()
            };

            return(View(donationVM));
        }