public IHttpActionResult GetClassroomsCoursesForTeacher(int teacherId) { var userData = IdentityHelper.GetLoggedInUser(RequestContext); logger.Info("Get classrooms and courses data for teacher {@teacherId} by {@userData}", teacherId, userData); if (userData.UserId != teacherId && userData.UserRole == "teachers") { throw new UnauthorizedAccessException("You are not allowed to access other teachers data"); } return(Ok(teachersService.GetClassRoomsCoursesForTeacher(teacherId))); }