public ActionResult Select(Teacher teacher) { var teacherInDb = _context.Teachers.SingleOrDefault(t => t.TeacherId == teacher.TeacherId); var subjectAllocator = new SubjectAllocator() { TeacherId = teacherInDb.TeacherId }; var subjects = _context.Subjects.Where(s => s.DepartmentId == teacherInDb.DepartmentId).ToList(); var subjectAllocViewModel = new SubjectAllocatorViewModel() { SubjectAllocator = subjectAllocator, Subjects = subjects }; return(View("AllocationForm", subjectAllocViewModel)); }
public ActionResult Edit(int id) { var subjectAllocInDb = _context.SubjectAllocators.SingleOrDefault(c => c.Id == id); if (subjectAllocInDb == null) { return(HttpNotFound()); } var teacherInDb = _context.Teachers.SingleOrDefault(t => t.TeacherId == subjectAllocInDb.TeacherId); var subjects = _context.Subjects.Where(s => s.DepartmentId == teacherInDb.DepartmentId).ToList(); var subjectAllocViewModel = new SubjectAllocatorViewModel() { SubjectAllocator = subjectAllocInDb, Subjects = subjects }; return(View("UpdateAllocForm", subjectAllocViewModel)); }