CoursOutcomeControler - masonbesmer/Abet-Course-Assessment-Tool-Backend GitHub Wiki
CoursOutcomeControler
Functionality
This class handles the course outcomes in the database they can be called as commands as it is part of the controller class or used in code.
CreateCourseOutcome: Adds a new course outcome for a specified term, year, department, and course number. Requires coordinator role for authorization.
EditCourseOutcome: Edits an existing course outcome with new values. Requires coordinator role for authorization.
DeleteCourseOutcome: Deletes a course outcome for a specified term, year, department, course number, and name. Requires coordinator role for authorization.
GetCourseOutcomes: Retrieves course outcomes for a given term, year, department, and course number. Requires coordinator role for authorization.
GetLinkedMajorOutcomes: Retrieves major outcomes linked to a specific course outcome for a given term, year, department, course number, course outcome name, and major name. Requires coordinator role for authorization.
LinkToMajorOutcome: Links a major outcome to a course outcome for a given term, year, department, course number, course outcome name, major name, and major outcome name. Requires coordinator role for authorization.
RemoveLinkToMajorOutcome: Removes a link between a major outcome and a course outcome for a given term, year, department, course number, course outcome name, major name, and major outcome name. Requires coordinator role for authorization.