//[Authorize(Roles ="Admin")] public async Task <IActionResult> Register([FromBody] StudentDTOs studentDTOs) { try { if (_studentValidator.CanPostSchool(studentDTOs)) { if (!ModelState.IsValid) { return(BadRequest()); } await _studentService.Register(studentDTOs); return(Ok("Student with name = " + studentDTOs.FirstName + " " + studentDTOs.LastName + " Registered successfully.")); } return(BadRequest("User access denied")); } catch (Exception ex) { _logger.LogError($"Failed to register student", ex); return(BadRequest()); } }