Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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));
        }