public ActionResult Edit(int id) { var member = _memberRepository.GetMember(id); if (member != null) { var model = new MemberRegistrationViewModel { Id = member.Id, Surname = member.Surname, Firstname = member.Firstname, Othername = member.Othername, Phone = member.Phone, Phone2 = member.Phone2, EmailAddress = member.Email, Gender = member.Gender, HomeParish = member.HomeParish, Town = member.Town, Nationality = member.Nationality, EmploymentAddress = member.EmploymentAddress, MaritalStatus = member.MaritalStatus, NextOfKin = member.NextOfKin, NextOfKinMaritalStatus = member.NextOfKinMaritalStatus, NextOfKinAddress = member.NextOfKinAddress, SpouseName = member.SpouseName, SpousePhone1 = member.SpousePhone, SpousePhone2 = member.SpousePhone2, SizeOfFamilyFemale = member.FamilyFemaleSize ?? 0, SizeOfFamilyMale = member.FamilyMaleSize ?? 0, StatutoryGroup = member.StatutoryGroup, PassportUrl = member.PassportUrl, Station = member.Station, Sacraments = ViewUtility.GetMembersSacrament(member.Id) }; if (member.Confirmed == 1) { ViewBag.ReturnUrl = "/Members"; } else { ViewBag.ReturnUrl = "/Members/Registering"; } return(View(model)); } else { var model = new MemberTableModel(); return(View(model)); } }