public JsonResult GetCoursesByDepartment(int?id) { var course = new Course(); var courseAssignViewModel = new AssignCourseToTeacherViewModel { CourseCodes = course.GetCoursesByDepartment(id) }; return(Json(courseAssignViewModel.CourseCodes, JsonRequestBehavior.AllowGet)); }
public ActionResult AssignCourseToTeacher() { var department = new Department(); var courseAssignViewModel = new AssignCourseToTeacherViewModel { Departments = department.GetDepartments() }; return(View(courseAssignViewModel)); }
public JsonResult GetTeachersByDepartment(int?id) { var teacher = new Teacher(); var courseAssignViewModel = new AssignCourseToTeacherViewModel { Teachers = teacher.GetTeachersByDepartment(id) }; return(Json(courseAssignViewModel.Teachers, JsonRequestBehavior.AllowGet)); }
public ActionResult AssignCourseToTeacher(AssignCourseToTeacherViewModel assignCourse) { if (assignCourse == null) { return(Content("Invalid")); } //Fetched the course from DB whose ID is brought by viewmodel from view var courseInDb = _context.Courses.Single(c => c.Id == assignCourse.AssignedCourseId); courseInDb.TeacherId = assignCourse.CourseAssignedTeacher; //Fetched the teacher from DB whose ID is brought by viewmodel from view var teacherInDb = _context.Teachers.Single(t => t.Id == assignCourse.CourseAssignedTeacher); teacherInDb.RemainingCredits = assignCourse.TeachersRemainingCredit; teacherInDb.Courses.Add(courseInDb); _context.SaveChanges(); return(Json(assignCourse.AssignedCourseId)); }
public IHttpActionResult AssignCourseToTeacher(AssignCourseToTeacherViewModel assignCourseToTeacher) { if (assignCourseToTeacher == null) { return(NotFound()); } //Fetched the course from DB whose ID is brought by viewmodel from view var courseInDb = _context.Courses.Single(c => c.Id == assignCourseToTeacher.AssignedCourseId); courseInDb.TeacherId = assignCourseToTeacher.CourseAssignedTeacher; //Fetched the teacher from DB whose ID is brought by viewmodel from view var teacherInDb = _context.Teachers.Single(t => t.Id == assignCourseToTeacher.CourseAssignedTeacher); teacherInDb.RemainingCredits = assignCourseToTeacher.TeachersRemainingCredit; teacherInDb.Courses.Add(courseInDb); _context.SaveChanges(); ModelState.Clear(); return(Json(assignCourseToTeacher.AssignedCourseId)); }