public IActionResult InsertStudent(EnrollmentPost student) { /* uniqueness of index number */ if (student.IndexNumber == null || !_dbService.IsStudentNumberUnique(student.IndexNumber)) { return(BadRequest("Student with given index number already exists in the database.")); } /* checking if database contains studies with given name */ if (student.Studies == null || !_dbService.StudiesAvailable(student.Studies)) { return(BadRequest("Database does not contain studies with given name.")); } /* enrollments */ if (!_dbService.CreateEnrollment(student)) { return(BadRequest("Failed to create enrollment.")); } /* returned result */ return(Created("Student created", _dbService.ReturnedEnrollmentResult(student))); }
Models.Enrollment IStudentsDbService.ReturnedEnrollmentResult(EnrollmentPost student) { throw new NotImplementedException(); }
public bool CreateEnrollment(EnrollmentPost student) { throw new NotImplementedException(); }