public ActionResult Save(StaffPhoneNumber staffPhoneNumber) { if (!ModelState.IsValid) { var viewModel = new StaffPhoneNumberFormViewModel { StaffPhoneNumber = staffPhoneNumber, PhoneNumberTypes = _context.PhoneNumberTypes.ToList() }; return(View("StaffPhoneNumberForm", viewModel)); } if (staffPhoneNumber.Id == 0) { _context.StaffPhoneNumbers.Add(staffPhoneNumber); } else { var staffPhoneNumberInDb = _context.StaffPhoneNumbers.Single(m => m.Id == staffPhoneNumber.Id); staffPhoneNumberInDb.PhoneNumberTypeId = staffPhoneNumber.PhoneNumberTypeId; staffPhoneNumberInDb.PhoneNumber = staffPhoneNumber.PhoneNumber; staffPhoneNumberInDb.PhoneExtension = staffPhoneNumber.PhoneExtension; } _context.SaveChanges(); return(RedirectToAction("Details", "Staff", new { id = staffPhoneNumber.StaffId })); }
public ActionResult StaffPhoneNumberForm(int staffId) { var viewModel = new StaffPhoneNumberFormViewModel { StaffPhoneNumber = new StaffPhoneNumber() { StaffId = staffId, }, PhoneNumberTypes = _context.PhoneNumberTypes.ToList() }; return(View("StaffPhoneNumberForm", viewModel)); }
public ActionResult Delete(int id) { var staffPhoneNumber = _context.StaffPhoneNumbers.Include(x => x.PhoneNumberType).SingleOrDefault(m => m.Id == id); if (staffPhoneNumber == null) { return(HttpNotFound()); } var viewModel = new StaffPhoneNumberFormViewModel { StaffPhoneNumberId = id, StaffPhoneNumber = staffPhoneNumber, }; return(View(viewModel)); }
public ActionResult Edit(int id) { var staffPhoneNumber = _context.StaffPhoneNumbers.SingleOrDefault(c => c.Id == id); if (staffPhoneNumber == null) { return(HttpNotFound()); } var viewModel = new StaffPhoneNumberFormViewModel { StaffPhoneNumber = staffPhoneNumber, PhoneNumberTypes = _context.PhoneNumberTypes.ToList() }; return(View("StaffPhoneNumberForm", viewModel)); }