Esempio n. 1
0
 public IActionResult EnrollStudent(EnrollStudentRequest request)
 {
     try
     {
         var enrollment = _dbService.CreateStudentEnrollment(
             request.IndexNumber, request.FirstName, request.LastName, request.BirthDate, request.Studies);
         if (enrollment != null)
         {
             return(CreatedAtAction(nameof(GetEnrollment),
                                    new { idEnrollment = enrollment.IdEnrollment },
                                    new GetEntrollmentResponse
             {
                 IdEnrollment = enrollment.IdEnrollment,
                 IdStudy = enrollment.IdStudy,
                 Semester = enrollment.Semester,
                 StartDate = enrollment.StartDate
             }));
         }
         else
         {
             return(StatusCode(500, "Failed to process request"));
         }
     }
     catch (ArgumentException e)
     {
         return(BadRequest(e.Message));
     }
 }
        public IActionResult EnrollStudent(EnrollStudentRequest request)
        {
            var enrollment = _dbService.CreateStudentEnrollment(
                request.IndexNumber, request.FirstName, request.LastName,
                DateTime.ParseExact(request.BirthDate, "dd.MM.yyyy", null), request.Studies);

            if (enrollment != null)
            {
                return(CreatedAtAction(nameof(GetEnrollment),
                                       new { idEnrollment = enrollment.IdEnrollment },
                                       new GetEntrollmentResponse
                {
                    IdEnrollment = enrollment.IdEnrollment,
                    IdStudy = enrollment.IdStudy,
                    Semester = enrollment.Semester,
                    StartDate = enrollment.StartDate
                }));
            }
            else
            {
                return(BadRequest("Nie udało się przetworzyć żądania"));
            }
        }