public ActionResult Edit(EditMemberViewModel memberViewModel)
        {
            if (ModelState.IsValid)
            {
                var dbMember = db.Members.Find(memberViewModel.MemberId);
                var updateMember = UpdateMember(dbMember, memberViewModel);

                db.Entry(updateMember).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(memberViewModel);
        }
        public ActionResult Create(EditMemberViewModel memberViewModel)
        {
            if (ModelState.IsValid)
            {
                var createMember = CreateMember(memberViewModel);

                db.Members.Add(createMember);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(memberViewModel);
        }
 private Member UpdateMember(Member memberModel, EditMemberViewModel memberViewModel)
 {
     memberModel.FirstName = memberViewModel.FirstName;
     memberModel.LastName = memberViewModel.LastName;
     memberModel.Email = memberViewModel.Email;
     memberModel.DateEdited = DateTime.Now;
     
     return memberModel;
 }
        private Member CreateMember(EditMemberViewModel memberViewModel)
        {
            var member = new Member
            {
                MemberId = memberViewModel.MemberId,
                DateCreated = DateTime.Now,
                DateEdited = DateTime.Now,
                FirstName = memberViewModel.FirstName,
                LastName = memberViewModel.LastName,
                Email = memberViewModel.Email
            };

            return member;
        }