// GET: FamilyMember/Create public IActionResult Create() { var createFamilyMemberViewModel = new CreateFamilyMemberViewModel(); createFamilyMemberViewModel.Genders = new ListItemViewModel(); createFamilyMemberViewModel.Genders.Add("Male"); createFamilyMemberViewModel.Genders.Add("Female"); createFamilyMemberViewModel.HeadOfFamily = new ListItemViewModel(); createFamilyMemberViewModel.HeadOfFamily.Add("No"); createFamilyMemberViewModel.HeadOfFamily.Add("Yes"); createFamilyMemberViewModel.Birthday = DateTime.Now; return(View(createFamilyMemberViewModel)); }
public IActionResult Add(CreateFamilyMemberViewModel viewModel) { if (ModelState.IsValid) { FamilyMember fm = new FamilyMember { UserId = User.GetUserId(), Relation = viewModel.Relation, Name = viewModel.Name }; _db.FamilyMembers.Add(fm); _db.SaveChanges(); return(RedirectToAction("Index")); } //something went wrong go back to Add action return(View()); }
public async Task <IActionResult> Create(CreateFamilyMemberViewModel createFamilyMemberViewModel) { FamilyMember familyMember = new FamilyMember(); if (ModelState.IsValid) { familyMember.FamilyId = createFamilyMemberViewModel.FamilyId; familyMember.FullName = createFamilyMemberViewModel.FullName; familyMember.Birthday = createFamilyMemberViewModel.Birthday; familyMember.Gender = createFamilyMemberViewModel.SelectedGender; familyMember.IsHeadOfFamily = createFamilyMemberViewModel.IsHeadOfFamily == "Yes" ? true : false; _context.Add(familyMember); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(createFamilyMemberViewModel)); }