//Aka save/update charity public void EditCharity(Charity charity) { var db = new ApplicationDbContext(); if (charity.CharityId == 0) { //first add any children //Add new user db.Charities.Add(charity); } else { Charity dbEntry = db.Charities.Find(charity.CharityId); if (dbEntry != null) { //dbEntry = charity; this works too, no change in the db data as far as I can tell dbEntry.Name = charity.Name; dbEntry.Address = charity.Address; dbEntry.City = charity.City; dbEntry.Zip = charity.Zip; dbEntry.Phone = charity.Phone; dbEntry.FederalTaxId = charity.FederalTaxId; dbEntry.TypeOfCharity = charity.TypeOfCharity; } } db.SaveChanges(); }
public ActionResult CharityEdit(Charity charity) { if (ModelState.IsValid) { // Save the changes to the partnership night charRepo.EditCharity(charity); TempData["message"] = string.Format("{0} has been saved", charity.Name); return RedirectToAction("CharityIndex"); } else { // there is something wrong with the data values return View(charity); } }
public void AddCharity(Charity charity) { var db = new ApplicationDbContext(); db.Charities.Add(charity); db.SaveChanges(); }