public async Task <IActionResult> Edit(int id, [Bind("Id,StaffId,SubjectId,ClassId")] StaffSubject staffSubject) { if (id != staffSubject.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(staffSubject); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StaffSubjectExists(staffSubject.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", "Configurations")); } ViewData["ClassId"] = new SelectList(_context.Class, "Id", "Name", staffSubject.ClassId); ViewData["StaffId"] = new SelectList(_context.Staff, "Id", "Address", staffSubject.StaffId); ViewData["SubjectId"] = new SelectList(_context.Subject, "Id", "Name", staffSubject.SubjectId); return(View(staffSubject)); }
public async Task <IActionResult> Create([Bind("Id,StaffId,SubjectId,ClassId")] StaffSubject staffSubject) { if (ModelState.IsValid) { _context.Add(staffSubject); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } ViewData["ClassId"] = new SelectList(_context.Class, "Id", "Name", staffSubject.ClassId); ViewData["StaffId"] = new SelectList(_context.Staff, "Id", "Address", staffSubject.StaffId); ViewData["SubjectId"] = new SelectList(_context.Subject, "Id", "Name", staffSubject.SubjectId); return(View(staffSubject)); }