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)); }