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