示例#1
0
        /// <summary>
        /// Method validates wether is allowed to access the course or not
        /// </summary>
        /// <param name="requestedCourseId">course id to validated to allow access</param>
        /// <param name="currentUser">requested user instance</param>
        /// <returns>success flag for user permission to acces the page</returns>
        public bool AuthorizeCurrentUserForCourse(int requestedCourseId, User currentUser)
        {
            // skip check for non trainee role
            if (currentUser.IsTrainer || currentUser.IsManager || currentUser.IsAdministrator)
            {
                return(true);
            }

            return(LearningPathDataAccessor.AuthorizeUserForCourse(requestedCourseId, currentUser));
        }