public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var churchMember = await _context.ChurchMember .Include(c => c.AgeGroup) .Include(c => c.Gender) .Include(c => c.Occupation) .Include(c => c.Relationship) .SingleOrDefaultAsync(m => m.ChurchMemberId == id); if (churchMember == null) { return(NotFound()); } ChurchMembersViewModel viewModel = new ChurchMembersViewModel { ChurchMemberId = churchMember.ChurchMemberId, FirstName = churchMember.FirstName, LastName = churchMember.LastName, DateOfBirth = churchMember.DateOfBirth, Month = churchMember.Month, Year = churchMember.Year, Day = churchMember.Day, CellPhone = churchMember.CellPhone, HomePhone = churchMember.HomePhone, WorkPhone = churchMember.WorkPhone, Email = churchMember.Email, DateRegistered = churchMember.DateRegistered, AgeGroupId = churchMember.AgeGroupId, RelationshipId = churchMember.RelationshipId, GenderId = churchMember.GenderId, Street = churchMember.Street, City = churchMember.City, Province = churchMember.Province, PostalCode = churchMember.PostalCode, OccupationId = churchMember.OccupationId, NumDepInPreSchool = churchMember.NumDepInPreSchool, NumDepInPrimary = churchMember.NumDepInPrimary, NumDepInHighSchool = churchMember.NumDepInHighSchool, NumDepInTertiary = churchMember.NumDepInTertiary, AnswerToQ1 = churchMember.AnswerToQ1, AnswerToQ2 = churchMember.AnswerToQ2, AnswerToQ3 = churchMember.AnswerToQ3, AnswerToQ4 = churchMember.AnswerToQ4, AnswerToQ5 = churchMember.AnswerToQ5, AnswerToQ6 = churchMember.AnswerToQ6, }; return(View(viewModel)); }
// GET: ChurchMembers/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var churchMember = await _context.ChurchMember.SingleOrDefaultAsync(m => m.ChurchMemberId == id); if (churchMember == null) { return(NotFound()); } ChurchMembersViewModel viewModel = new ChurchMembersViewModel { ChurchMemberId = churchMember.ChurchMemberId, FirstName = churchMember.FirstName, LastName = churchMember.LastName, DateOfBirth = churchMember.DateOfBirth, Month = churchMember.Month, Year = churchMember.Year, Day = churchMember.Day, CellPhone = churchMember.CellPhone, HomePhone = churchMember.HomePhone, WorkPhone = churchMember.WorkPhone, Email = churchMember.Email, DateRegistered = churchMember.DateRegistered, AgeGroupId = churchMember.AgeGroupId, RelationshipId = churchMember.RelationshipId, GenderId = churchMember.GenderId, Street = churchMember.Street, City = churchMember.City, Province = churchMember.Province, PostalCode = churchMember.PostalCode, OccupationId = churchMember.OccupationId, NumDepInPreSchool = churchMember.NumDepInPreSchool, NumDepInPrimary = churchMember.NumDepInPrimary, NumDepInHighSchool = churchMember.NumDepInHighSchool, NumDepInTertiary = churchMember.NumDepInTertiary, AnswerToQ1 = churchMember.AnswerToQ1, AnswerToQ2 = churchMember.AnswerToQ2, AnswerToQ3 = churchMember.AnswerToQ3, AnswerToQ4 = churchMember.AnswerToQ4, AnswerToQ5 = churchMember.AnswerToQ5, AnswerToQ6 = churchMember.AnswerToQ6, }; ViewData["AgeGroupId"] = new SelectList(_context.AgeGroup, "AgroupId", "AgeRange", churchMember.AgeGroupId); ViewData["GenderId"] = new SelectList(_context.Gender, "GenderId", "Gname", churchMember.GenderId); ViewData["OccupationId"] = new SelectList(_context.Occupation, "OccupationId", "Occupation1", churchMember.OccupationId); ViewData["RelationshipId"] = new SelectList(_context.RelationshipStatus, "RelationshipId", "RelationshipCategory", churchMember.RelationshipId); return(View(viewModel)); }
public async Task <IActionResult> Create([Bind("ChurchMemberId,FirstName,LastName,DateOfBirth,Day,Month,Year,CellPhone,HomePhone,WorkPhone,Email,DateRegistered,AgeGroupId,RelationshipId,GenderId,Street,City,Province,PostalCode,OccupationId,NumDepInPreSchool,NumDepInPrimary,NumDepInHighSchool,NumDepInTertiary,AnswerToQ1,AnswerToQ2,AnswerToQ3,AnswerToQ4,AnswerToQ5,AnswerToQ6")] ChurchMembersViewModel viewModel) { if (ModelState.IsValid) { if (viewModel.Year == 0) { viewModel.DateOfBirth = viewModel.Day + "/" + viewModel.Month; } else { viewModel.DateOfBirth = viewModel.Day + "/" + viewModel.Month + "/" + viewModel.Year; } viewModel.DateRegistered = DateTime.Now; ChurchMember churchMember = new ChurchMember { ChurchMemberId = viewModel.ChurchMemberId, FirstName = viewModel.FirstName, LastName = viewModel.LastName, DateOfBirth = viewModel.DateOfBirth, Month = viewModel.Month, Year = viewModel.Year, Day = viewModel.Day, CellPhone = viewModel.CellPhone, HomePhone = viewModel.HomePhone, WorkPhone = viewModel.WorkPhone, Email = viewModel.Email, DateRegistered = viewModel.DateRegistered, AgeGroupId = viewModel.AgeGroupId, RelationshipId = viewModel.RelationshipId, GenderId = viewModel.GenderId, Street = viewModel.Street, City = viewModel.City, Province = viewModel.Province, PostalCode = viewModel.PostalCode, OccupationId = viewModel.OccupationId, NumDepInPreSchool = viewModel.NumDepInPreSchool, NumDepInPrimary = viewModel.NumDepInPrimary, NumDepInHighSchool = viewModel.NumDepInHighSchool, NumDepInTertiary = viewModel.NumDepInTertiary, AnswerToQ1 = viewModel.AnswerToQ1, AnswerToQ2 = viewModel.AnswerToQ2, AnswerToQ3 = viewModel.AnswerToQ3, AnswerToQ4 = viewModel.AnswerToQ4, AnswerToQ5 = viewModel.AnswerToQ5, AnswerToQ6 = viewModel.AnswerToQ6, }; _context.Add(churchMember); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AgeGroupId"] = new SelectList(_context.AgeGroup, "AgroupId", "AgeRange", viewModel.AgeGroupId); ViewData["GenderId"] = new SelectList(_context.Gender, "GenderId", "Gname", viewModel.GenderId); ViewData["OccupationId"] = new SelectList(_context.Occupation, "OccupationId", "Occupation1", viewModel.OccupationId); ViewData["RelationshipId"] = new SelectList(_context.RelationshipStatus, "RelationshipId", "RelationshipCategory", viewModel.RelationshipId); return(View(viewModel)); }