public ActionResult Edit(Models.Membership.MemberUpdate viewModel) { try { var query = (from m in _context.Member where m.MemberId == viewModel.MemberID select m).FirstOrDefault(); query.FirstName = viewModel.FirstName; query.LastName = viewModel.LastName; query.Address = viewModel.Address; query.City = viewModel.City; query.State = viewModel.State; query.Zipcode = viewModel.Zip; query.Email = viewModel.Email; query.PhoneHome = viewModel.PhoneHome ?? String.Empty; query.PhoneCell = viewModel.PhoneCell ?? String.Empty; query.PhoneWork = viewModel.PhoneWork ?? String.Empty; query.CapacityId = viewModel.CapacityID; _context.SaveChanges(); return(RedirectToAction(nameof(MemberReport))); } catch (Exception exc) { throw exc; } }
public ActionResult Edit(int id) { var query = (from m in _context.Member where m.MemberId == id select m).FirstOrDefault(); if (query == null) { throw new Exception("Unable to locate member."); } _context.Member.Include(x => x.Capacity).Load(); var model = new Models.Membership.MemberUpdate(query); var caps = (from c in _context.Capacity select c).ToList(); model.CapacityStubs = new Models.Membership.CapacityStubs(caps); return(View(model)); }