ApplicationUsers

Class ApplicationUsersController. Implements the

APIDescription
GET api/User/Login?username={username}&password={password}

Logins the specified username.

GET api/User/VerifyOtp?otp={otp}

Verifies the otp.

GET api/User/ResendOtp?username={username}

Resends the otp.

GET api/User/VerifyEmail?email={email}

Verifies Email

GET api/User/ConfirmEmailOtp?email={email}&otp={otp}

Confirm Email OTP

POST api/User/ChangePassword

No documentation available.

GET api/User/RecentActivities/{id}

No documentation available.

GET api/ApplicationUsers

Gets the application users.

GET api/ApplicationUsers/{id}

Gets the application user.

PUT api/ApplicationUsers/{id}

Puts the application user.

POST api/ApplicationUsers

Posts the application user.

DELETE api/ApplicationUsers/{id}

Deletes the application user.

Candidate

APIDescription
POST api/Candidate/NewCandidate

No documentation available.

POST api/Candidate/NewCandidatewthoutSession

No documentation available.

GET api/Candidate/Candidates

No documentation available.

POST api/Candidate/Delete

delete/Deactivate the candidate.

POST api/Candidate/Approve

No documentation available.

GET api/Candidate/{id}

No documentation available.

GET api/Candidate/{id}?lastName={lastName}&dob={dob}&secretCode={secretCode}

No documentation available.

SystemSetting

Provides Methods to be handled in SystemSettings

APIDescription
GET api/SystemSetting/LoginValues

No documentation available.

GET api/SystemSetting/LoginValue

No documentation available.

GET api/SystemSetting/PersonData

Gets the person data.

GET api/SystemSetting

Gets this instance.

GET api/SystemSetting/{id}

Gets the specified identifier.

POST api/SystemSetting

Posts the specified value.

PUT api/SystemSetting

Puts this instance.

DELETE api/SystemSetting/{id}

Deletes the specified identifier.

SystemHealth

APIDescription
POST api/SystemHealth/Adv

No documentation available.

GET api/SystemHealth

Get System Health Parameters

POST api/SystemHealth

No documentation available.

Values

Class ValuesController. Implements the

APIDescription
GET api/ValidateField/{type}/{field}?value={value}

Validates the field.

PUT api/ChangeStatus/{type}/{id}

Changes the status.

GET api/Permissions/GetAvailablePermissions

Gets the available permissions.

GET api/Permissions/GetAvailablePermissionsForStaff

Gets the available permissions for staff.

GET api/Values/GetSearchResults

No documentation available.

GET api/AdditionalServices/SampleComment

No documentation available.

GET api/Values

Gets this instance.

GET api/Values/{id}

Gets the specified identifier.

POST api/Values

Posts the specified value.

PUT api/Values/{id}

Puts the specified identifier.

DELETE api/Values/{id}

Deletes the specified identifier.

PaymentAndFinance

Class PaymentAndFinanceController. Implements the

APIDescription
GET api/PaymentAndFinance/SemiAccounts

Gets the semi accounts.

GET api/PaymentAndFinance/SemiAccountBalances

Gets the semi account balances.

GET api/PaymentAndFinance/SemiAccount/{id}

Gets the account.

POST api/PaymentAndFinance/Accounts

Posts the account.

POST api/PaymentAndFinance/AccountBalance

Posts the account balance.

GET api/PaymentAndFinance/SemiInvoices

Gets the semi invoices.

GET api/PaymentAndFinance/SemiVouchers

Gets the semi vouchers.

GET api/PaymentAndFinance/StudentToMakePaymentFor

Gets the student to make payment for.

GET api/PaymentAndFinance/StudentsToMakePaymentFor

No documentation available.

POST api/PaymentAndFinance/MakeStudentPayment

Makes the student payment.

POST api/PaymentAndFinance/ReverseStudentPayment

Reverses the student payment.

POST api/PaymentAndFinance/CashFlow

Posts the cash flow.

GET api/PaymentAndFinance/CashFlows

Gets the cash flows.

GET api/PaymentAndFinance/ChartOfAccount

Gets the Chart Of Account.

PUT api/PaymentAndFinance/ChartOfAccount

Updates the chart of account.

POST api/PaymentAndFinance/ChartOfAccount

Add the chart of account.

GET api/PaymentAndFinance/Customer

Gets the Customer.

PUT api/PaymentAndFinance/Customer

Updates the customer.

POST api/PaymentAndFinance/Customer

Add the Customer.

GET api/PaymentAndFinance/Vendor

Gets the Customer.

PUT api/PaymentAndFinance/Vendor

Updates the customer.

POST api/PaymentAndFinance/Vendor

Add the Customer.

GET api/PaymentAndFinance/IncomeAccount

Gets the IncomeAccount.

PUT api/PaymentAndFinance/IncomeAccount

Updates the IncomeAccount.

POST api/PaymentAndFinance/IncomeAccount

Add the IncomeAccount.

GET api/PaymentAndFinance/ExpenseAccount

Gets the ExpenseAccount.

PUT api/PaymentAndFinance/ExpenseAccount

Updates the ExpenseAccount.

POST api/PaymentAndFinance/ExpenseAccount

Add the ExpenseAccount.

AdditionalServices

APIDescription
GET api/AdditionalServices/Discussions

No documentation available.

GET api/AdditionalServices/Comments

No documentation available.

Sponsorship

Class SponsorshipController. Implements the

APIDescription
GET api/Sponsorship/SemiExternalSponsors

Gets the semi sponsors.

POST api/Sponsorship/PostExternalSponsor

Posts the external sponsor.

GET api/Sponsorship/GetExternalSponsor/{id}

Gets the external sponsor.

GET api/Sponsorship/GetSponsorStudents/{id}?type={type}

Gets the sponsor students.

GET api/Sponsorship/GetAvailableStudentsForSponsors/{id}?type={type}

Gets the students for sponsors.

POST api/Sponsorship/AddStudentsToExternalSponsor

Adds the students to external sponsor.

POST api/Sponsorship/PostActiveSponsor

Post Active Sponsor.

POST api/Sponsorship/AddStudentsToInternalSponsor

Adds the students to internal sponsor.

GET api/Sponsorship/SemiInternalSponsors

Gets the semi internal sponsors.

POST api/Sponsorship/ApproveStudentScholarship

Approves the student scholarship.

Setup

Class SetupController. Implements the

APIDescription
GET api/Setup/GetSemiGradeWeight

Gets the semi grade weight.

POST api/Setup/BeginChangeSemester

Begins the Change Semester Process

GET api/Setup/GetDashboardData

Gets the dashboard data.

POST api/Setup/PostSystemSecurity

Posts the system security.

GET api/Setup/GetSystemSecurities

Gets the system securities.

POST api/Setup/PostSystemSecurityUser

Posts the system security user.

GET api/Setup/GetSystemSecurityUsers

Gets the system security users.

POST api/Setup/PostDepartmentGpaHonor

No documentation available.

GET api/Setup/GetDepartmentGpaHonors

No documentation available.

POST api/Setup/College

Posts the college.

GET api/Setup/College/{id}

Gets the college.

GET api/Setup/SemiColleges

Gets the semi colleges.

POST api/Setup/SemiColleges

Posts the semi colleges.

GET api/Setup/Colleges

Collegeses this instance.

PUT api/Setup/College

Updates the college.

GET api/Setup/SemiDepartments?collegeId={collegeId}

Return Departments As SemiDepartments Model

GET api/Setup/GetDepartmentCourses?departmentId={departmentId}

Gets the department courses.

POST api/Setup/Department

Posts the department.

GET api/Setup/Department/{id}

Gets the department.

PUT api/Setup/Department

Updates the department.

GET api/Setup/DepartmentGpaRanks?departmentId={departmentId}

Gets the department gpa ranks.

POST api/Setup/DepartmentGpaRank

Posts the department gpa rank.

GET api/Setup/DepartmentGpaRank/{id}

Gets the department gpa rank.

PUT api/Setup/DepartmentGpaRank

Updates the department gpa rank.

GET api/Setup/DepartmentLevels?departmentId={departmentId}

Gets the department levels.

POST api/Setup/DepartmentLevel

Posts the department level.

GET api/Setup/DepartmentLevel/{id}

Gets the department level.

PUT api/Setup/DepartmentLevel

Updates the department level.

GET api/Setup/Curriculums?departmentId={departmentId}

Gets the curriculums.

POST api/Setup/Curriculum

Posts the curriculum.

GET api/Setup/Curriculum/{id}

Gets the curriculum.

PUT api/Setup/Curriculum

Updates the curriculum.

GET api/Setup/DepartmentInstallments?departmentId={departmentId}

Gets the department installments.

POST api/Setup/DepartmentInstallment

Posts the department installment.

GET api/Setup/DepartmentInstallment/{id}

Gets the department installment.

PUT api/Setup/DepartmentInstallment

Updates the department installment.

GET api/Setup/DepartmentMajors

Gets the department majors.

GET api/Setup/SemiDepartmentMajorMinors?majorId={majorId}

Gets the semi department major minors.

GET api/Setup/SemiDepartmentMajorMinorswithoutSession?majorId={majorId}

Gets the semi department major minors without session.

POST api/Setup/DepartmentMajor

Posts the department major.

GET api/Setup/DepartmentMajor/{id}

Gets the department major.

GET api/Setup/DepartmentMinors

Gets the department minors.

POST api/Setup/DepartmentMinor

Posts the department minor.

GET api/Setup/DepartmentMinor/{id}

Gets the department minor.

GET api/Setup/SemiCourses

Gets the semi courses.

POST api/Setup/Course

Posts the course.

GET api/Setup/Course/{id}

Gets the course.

GET api/Setup/CoursePrerequisites

Gets the course prerequieties.

PUT api/Setup/Course

Updates the course.

POST api/Setup/UpdateCoursePrerequisite

Updates the course prerequisite.

GET api/Setup/LetterTypes

Gets the letter types.

POST api/Setup/LetterType

Posts the type of the letter.

GET api/Setup/LetterType/{id}

Gets the type of the letter.

PUT api/Setup/LetterType

Updates the type of the letter.

GET api/Setup/LetterTemplates

Gets the letter templates.

POST api/Setup/LetterTemplate

Posts the letter template.

GET api/Setup/LetterTemplate/{id}

Gets the letter template.

PUT api/Setup/LetterTemplate

Updates the letter template.

GET api/Setup/DocumentTypes

Gets the document types.

POST api/Setup/DocumentType

Posts the type of the document.

GET api/Setup/DocumentType/{id}

Gets the type of the document.

PUT api/Setup/DocumentType

Updates the type of the document.

GET api/Setup/DegreePursuingTypes

Gets the degree pursuing types.

GET api/Setup/DegreePursuingTypeswithoutSession

Gets the degree pursuing types without session.

POST api/Setup/DegreePursuingType

Posts the type of the degree pursuing.

GET api/Setup/DegreePursuingType/{id}

Gets the type of the degree pursuing.

PUT api/Setup/DegreePursuingType

Updates the type of the degree pursuing.

GET api/Setup/EntranceExams

Gets the entrances.

POST api/Setup/EntranceExam

Posts the entrance.

GET api/Setup/EntranceExam/{id}

Gets the entrance.

PUT api/Setup/EntranceExam

Updates the entrance.

GET api/Setup/EntranceVenues

Gets the entrance venues.

POST api/Setup/EntranceVenue

Posts the entrance venue.

GET api/Setup/EntranceVenue/{id}

Gets the entrance venue.

PUT api/Setup/EntranceVenue

Updates the entrance venue.

GET api/Setup/AcademicYears

Gets the academic years.

GET api/Setup/AcademicYearsFull

Gets the academic years full.

POST api/Setup/AcademicYear

Posts the academic year.

GET api/Setup/AcademicYear/{id}

Gets the academic year.

PUT api/Setup/AcademicYear

Updates the academic year.

GET api/Setup/AcademicYearSemesters

Gets the academic year semesters.

POST api/Setup/AcademicYearSemester

Posts the academic year semester.

GET api/Setup/AcademicYearSemester/{id}

Gets the academic year semester.

PUT api/Setup/AcademicYearSemester

Updates the academic year semester.

GET api/Setup/MajorMinors

Gets the major minors.

POST api/Setup/MajorMinor

Posts the major minor.

GET api/Setup/MajorMinor/{id}

Gets the major minor.

PUT api/Setup/MajorMinor

Updates the major minor.

GET api/Setup/RegistrationPeriods

Gets the registration periods.

POST api/Setup/RegistrationPeriod

Posts the registration period.

GET api/Setup/RegistrationPeriod/{id}

Gets the registration period.

PUT api/Setup/RegistrationPeriod

Updates the registration period.

GET api/Setup/Dormitorys

Gets the dormitorys.

POST api/Setup/Dormitory

Posts the dormitory.

GET api/Setup/Dormitory/{id}

Gets the dormitory.

PUT api/Setup/Dormitory

Updates the dormitory.

GET api/Setup/DormitoryRooms?dormitoryId={dormitoryId}

Gets the dormitory rooms.

POST api/Setup/DormitoryRoom

Posts the dormitory room.

GET api/Setup/DormitoryRoom/{id}

Gets the dormitory room.

PUT api/Setup/DormitoryRoom

Updates the dormitory room.

GET api/Setup/DormitoryRoomBeds?dormitoryRoomId={dormitoryRoomId}

Gets the dormitory room beds.

GET api/Setup/SemiDormitoryRoomBeds

Gets the semi dormitory room beds.

POST api/Setup/DormitoryRoomBed

Posts the dormitory room bed.

GET api/Setup/DormitoryRoomBed/{id}

Gets the dormitory room bed.

PUT api/Setup/DormitoryRoomBed

Updates the dormitory room bed.

GET api/Setup/SemiSchedules

Gets the semi schedules.

POST api/Setup/AddSchedule

Adds the schedule.

GET api/Setup/Schedule/{id}

Gets the schedule.

GET api/Setup/StudentSchedule/{id}

Gets the student schedule.

GET api/Setup/ScheduleTimes

Gets the schedule times.

POST api/Setup/AddScheduleTime

Adds the schedule time.

POST api/Setup/AddSchedulesViaExcel

Adds the schedule via excel.

GET api/Setup/SemiSections

Gets the semi sections.

POST api/Setup/Section

Posts the section.

GET api/Setup/Section/{id}

Gets the section.

PUT api/Setup/Section

Updates the section.

POST api/Setup/AddCurriculumCourse

Adds the curriculum course.

GET api/Setup/CurriculumCourses

Gets the curriculum courses.

PUT api/Setup/ChangeCurriculumCourseLevelType

Changes the type of the curriculum course level.

GET api/Setup/BillingItem/{id}

Gets the billing item.

GET api/Setup/BillingItems

Gets the semi billing items.

POST api/Setup/BillingItem

Posts the billing item.

GET api/Setup/DepartmentFee/{id}

Gets the department fee.

GET api/Setup/DepartmentFees

Gets the semi department fees.

POST api/Setup/DepartmentFee

Posts the department fee.

GET api/Setup/SemiCourseExtraFee/{id}

Gets the semi course extra fee.

GET api/Setup/SemiCourseExtraFees

Gets the semi course extra fees.

POST api/Setup/SemiCourseExtraFee

Posts the semi course extra fee.

POST api/Setup/CourseToCourseExtraFee

Posts the course to course extra fee.

POST api/Setup/BeginMigration

Posts the begin migration.

POST api/Setup/PostBank

Posts the bank.

GET api/Setup/SemiBanks

Gets the semi banks.

POST api/Setup/PostStaffToBank

Posts the staff to bank.

GET api/Setup/GetAvailableBankTellerStaff

Gets the available bank teller staff.

GET api/Setup/Bank/{id}

Gets the bank.

POST api/Setup/PostGradeWeight

Posts the grade weight.

Student

A controller for handling students. Implements the

APIDescription
GET api/Student/SemiStudents

Gets the semi students.

GET api/Student/GetStudentByStudentId/{id}

Gets the student by student identifier.

POST api/Student/NewStudent

Posts the new student.

PUT api/Student/ChangeStudentAcademicData

Changes the student academic data.

PUT api/Student/ChangeStudentStatus

Changes the student status.

POST api/Student/ChangeStudentId

Changes the student Id.

GET api/Student/GetStudentNecessities/{id}

Gets the student necessities.

GET api/Setup/StudentWithdrawalOptions

Gets the student withdrawal options.

POST api/Setup/StudentWithdrawalOption

Posts the student withdrawal option.

GET api/Setup/StudentWithdrawalOption/{id}

Gets the student withdrawal option.

PUT api/Setup/StudentWithdrawalOption

Updates the student withdrawal option.

GET api/Student/GetSchedulesForStudent?studentId={studentId}

Gets the schedules for student.

POST api/Student/PostScheduleToStudent

Posts the schedule to student.

GET api/Student/GetStudentSchedules?studentId={studentId}&academicYearSemesterId={academicYearSemesterId}

Gets the student schedules.

GET api/Student/GetStudentGrades

No documentation available.

POST api/Student/DropStudentGrade

No documentation available.

POST api/Student/PostGenerateStudentBill

Posts the generate student bill.

GET api/Student/GetStudentGradsDetail?studentId={studentId}&academicYearSemesterId={academicYearSemesterId}

Gets the student grads detail.

GET api/Student/GetIdFromStudentId

Gets the identifier from student identifier.

GET api/Student/GetLetter

Gets the Student Admission Letter.

GET api/Student/StudentBillingItem/{id}

Gets the student billing item.

GET api/Student/StudentBillingItems

Gets the semi student billing items.

POST api/Student/StudentBillingItem

Posts the student billing item.

GET api/Student/GetStudentTranscripts

No documentation available.

POST api/Student/PostStudentTranscript

No documentation available.

GET api/Student/Courses/{id}

No documentation available.

GET api/Student/GraduationLedger/{id}

No documentation available.

GET api/Student/GetGraduationApplications

No documentation available.

GET api/Student/GetAcceptedGraduationApplications

No documentation available.

POST api/Student/NewGraduationApplication

Posts the new Graduation Application.

POST api/Student/ApproveOrRejectGraduationApplication

No documentation available.

POST api/Student/WithdrawStudent

No documentation available.

GET api/Student/GetStudentGradeSheets

No documentation available.

GET api/Student/CanViewLedger

No documentation available.

GET api/Student/GetStudentHomeDetails

No documentation available.

POST api/Student/BulkUpload

No documentation available.

GET api/Student

Gets the students.

GET api/Student/{id}

Gets the student.

PUT api/Student/{id}

Puts the student.

POST api/Student

Posts the student.

DELETE api/Student/{id}

Deletes the student.

Reports

Class ReportsController. Implements the

APIDescription
GET api/Reports/StudentBillReport/{id}

Gets the student bill report.

GET api/Reports/PrintInvoice/{id}

Prints the invoice.

GET api/Reports/PrintInvoice/{type}/{id}

No documentation available.

GET api/Reports/PrintReport/{type}

No documentation available.

Upload

A controller for handling uploads. Implements the

APIDescription
POST api/Upload/Files

(An Action that handles HTTP POST requests) uploads the files.

GET api/Media/{id}?file={file}

(An Action that handles HTTP GET requests) downloads this object.

GET api/Media/SampleFile/{id}

Samples the file.

Faculty

Faculty Controller Implements the

APIDescription
GET api/Faculty/SemiStaff

Gets the semi staff.

GET api/Faculty/Staff/{id}

Gets the staff.

GET api/Faculty/GetStaffFamilies/{id}

Gets the staff Families.

GET api/Faculty/GetStaffEmploymentInformation/{id}

Gets the staff employment information.

POST api/Faculty/UpdateEmploymentInformation

Posts the Staff Employment Information.

POST api/Faculty/AddStaffFamily

No documentation available.

POST api/Faculty/UpdateStaffFamily

No documentation available.

GET api/Faculty/GetStaffFamily/{id}

No documentation available.

POST api/Faculty/NewStaff

Posts the new faculty.

POST api/Faculty/DeleteStaffFamily

delete the staff family.

POST api/Faculty/PostCollegeDepartmentStaff

Posts the college department staff.

GET api/Faculty/GetScheduleStudents?scheduleId={scheduleId}&academicYearSemesterId={academicYearSemesterId}

Gets the schedule students.

GET api/Faculty/GetSemiStudentsChangeGrade?scheduleId={scheduleId}&type={type}&academicYearSemesterId={academicYearSemesterId}

Gets the semi students change grade.

GET api/Faculty/GetSemiStudentsGrade?scheduleId={scheduleId}&type={type}&academicYearSemesterId={academicYearSemesterId}

Gets the semi students grade.

GET api/Faculty/GetStudentGrade/{id}

Gets the student grade.

POST api/Faculty/PostStudentGrade

Posts the student grade.

POST api/Faculty/PublishStudentGrade

Publish/Unpublish all student grade.

POST api/Faculty/PostStudentChangeGrade

Posts the student change grade.

POST api/Faculty/PostStudentGradeStatus

Posts the student grade status.

POST api/Faculty/PostStudentChangeGradeStatus

Posts the student change grade status.

GET api/Faculty/GetCoursesForBacklog

No documentation available.

POST api/Faculty/ProcessSelectedGrades

No documentation available.

GET api/Faculty/GetStudentGradesToAllowChangeGrade

No documentation available.

POST api/Faculty/AllowGradeChange

No documentation available.

Profile

Class ProfileController. Implements the

APIDescription
GET api/Profile/{id}

Returns the Profile of the Id Passed

POST api/Profile

No documentation available.