Beispiel #1
0
        public bool EnrollStudent(StudentEnrollRequest s)
        {
            var idStudies = GetIdStudies(s.Studies);

            if (idStudies == -1)
            {
                return(false);
            }
            var idEnrollment = GetIdEnrollment(idStudies);

            if (idEnrollment == -1)
            {
                idEnrollment = GetNextIdEnrollment();
            }

            try
            {
                InsertEnrollment(idEnrollment, idStudies);
                AddStudentToEnrollment(s.IndexNumber, s.FirstName, s.LastName, s.BirthDate, idEnrollment);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
        public IActionResult Enroll(StudentEnrollRequest s)
        {
            var isEnrolled = _studentService.EnrollStudent(s);

            if (isEnrolled)
            {
                return(Ok("student enrolled"));
            }
            else
            {
                return(BadRequest("an error occured"));
            }
        }