public async Task <IActionResult> Edit(int id, [Bind("HobbyWorkerID,WorkerID,HobbyID")] HobbyWorker hobbyWorker) { if (id != hobbyWorker.HobbyWorkerID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(hobbyWorker); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HobbyWorkerExists(hobbyWorker.HobbyWorkerID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["HobbyID"] = new SelectList(_context.Hobby, "HobbyID", "HobbyID", hobbyWorker.HobbyID); ViewData["WorkerID"] = new SelectList(_context.Worker, "ID", "ID", hobbyWorker.WorkerID); return(View(hobbyWorker)); }
public async Task <IActionResult> Create([Bind("HobbyWorkerID,WorkerID,HobbyID")] HobbyWorker hobbyWorker) { if (ModelState.IsValid) { _context.Add(hobbyWorker); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["HobbyID"] = new SelectList(_context.Hobby, "HobbyID", "HobbyID", hobbyWorker.HobbyID); ViewData["WorkerID"] = new SelectList(_context.Worker, "ID", "ID", hobbyWorker.WorkerID); return(View(hobbyWorker)); }