Пример #1
0
        public IHttpActionResult GetClassroomsForTeacher(int teacherId)
        {
            var userData = IdentityHelper.GetLoggedInUser(RequestContext);

            logger.Info("Get classrooms 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.GetClassRoomsForTeacher(teacherId)));
        }