public void PopulateDepartmentsDropDownList(FP2Context _context, object selectedDepartment = null) { var departmentsQuery = from d in _context.Department orderby d.DepartmentName // Sort by name. select d; DepartmentNameSL = new SelectList(departmentsQuery.AsNoTracking(), "DepartmentID", "DepartmentName", selectedDepartment); }
public void PopulateAssignedCourseData(FP2Context context, Professor professor) { var allCourses = context.Course; var professorCourses = new HashSet <string>(professor.CourseAssignment.Select(c => c.CourseId)); AssignedCourseDataList = new List <AssignedCourseData>(); foreach (var course in allCourses) { AssignedCourseDataList.Add(new AssignedCourseData { CourseID = course.CourseId, CourseName = course.CourseName, Assigned = professorCourses.Contains(course.CourseId) }); } }
public void UpdateProfessorCourses(FP2Context context, string[] selectedCourses, Professor professorToUpdate) { if (selectedCourses == null) { professorToUpdate.CourseAssignment = new List <CourseAssignment>(); return; } var selectedCoursesHS = new HashSet <string>(selectedCourses); var professorCourses = new HashSet <string>(professorToUpdate.CourseAssignment.Select(c => c.Course.CourseId)); foreach (var course in context.Course) { if (selectedCoursesHS.Contains(course.CourseId.ToString())) { if (!professorCourses.Contains(course.CourseId)) { professorToUpdate.CourseAssignment.Add( new CourseAssignment { ProfessorId = professorToUpdate.ProfessorId, CourseId = course.CourseId }); } } else { if (professorCourses.Contains(course.CourseId)) { CourseAssignment courseToRemove = professorToUpdate .CourseAssignment .SingleOrDefault(i => i.CourseId == course.CourseId); context.Remove(courseToRemove); } } } }
public CourseAssignmentModel(FP2Context context) { _context = context; }
public CoursePageModel(FP2Context context, UserManager <IdentityUser> usermanager) { _context = context; _userManager = usermanager; }
public GradesModel(FP2Context context) { _context = context; }
public CreateUserModel(IServiceProvider serviceProvider, FP2Context context) { _context = context; _serviceProvider = serviceProvider; }
public IndexModel(UserManager <IdentityUser> userManager, FP2Context context) { _userManager = userManager; _context = context; }
public ProfessorUsersModel(FP2.Models.FP2Context context, UserManager <IdentityUser> userManager) { _context = context; _userManager = userManager; }
public AssignGradeModel(FP2Context context) { _context = context; }
public WebAdvisorModel(UserManager <IdentityUser> userManager, FP2Context context) { _userManager = userManager; _context = context; }
public CreateAnnouncementModel(FP2Context context) { _context = context; }