public ActionResult Save(Housband housband)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewHousbandViewModel(housband)
                {
                    PersonalityTypes = _context.PersonalityTypes.ToList()
                };
                return(View("HousbandForm", viewModel));
            }

            if (housband.Id == 0)
            {
                _context.Housbands.Add(housband);
            }
            else
            {
                var housbandInDb = _context.Housbands.Include(h => h.PersonalityType).Single(h => h.Id == housband.Id);

                housbandInDb.Name              = housband.Name;
                housbandInDb.SkillName         = housband.SkillName;
                housbandInDb.Age               = housband.Age;
                housbandInDb.IsBearded         = housband.IsBearded;
                housbandInDb.PersonalityTypeId = housband.PersonalityTypeId;
            }
            _context.SaveChanges();

            return(RedirectToAction("Show", "Housbands"));
        }
        public ActionResult New()
        {
            var personalityType = _context.PersonalityTypes.ToList();
            var viewModel       = new NewHousbandViewModel()
            {
                PersonalityTypes = personalityType
            };

            return(View("HousbandForm", viewModel));
        }
        public ActionResult Edit(int id)
        {
            var housband = _context.Housbands.SingleOrDefault(c => c.Id == id);

            if (housband == null)
            {
                return(HttpNotFound());
            }
            ;

            var viewModel = new NewHousbandViewModel(housband)
            {
                PersonalityTypes = _context.PersonalityTypes.ToList()
            };

            return(View("HousbandForm", viewModel));
        }