public async Task <IActionResult> Edit(int id, [Bind("HeadStaffID,OwnerID,StaffName,StaffRole,ScoutID")] HeadStaff headStaff) { if (id != headStaff.HeadStaffID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(headStaff); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HeadStaffExists(headStaff.HeadStaffID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["OwnerID"] = new SelectList(_context.Owners, "OwnerID", "OwnerID", headStaff.OwnerID); ViewData["ScoutID"] = new SelectList(_context.Scouts, "ScoutID", "ScoutID", headStaff.ScoutID); return(View(headStaff)); }
public async Task <IActionResult> Create([Bind("HeadStaffID,OwnerID,StaffName,StaffRole,ScoutID")] HeadStaff headStaff) { if (ModelState.IsValid) { _context.Add(headStaff); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["OwnerID"] = new SelectList(_context.Owners, "OwnerID", "OwnerID", headStaff.OwnerID); ViewData["ScoutID"] = new SelectList(_context.Scouts, "ScoutID", "ScoutID", headStaff.ScoutID); return(View(headStaff)); }