コード例 #1
0
        /// <summary>
        /// Ensures the course related to the request is valid.
        /// </summary>
        /// <param name="web">The SPWeb in the current context.</param>
        /// <param name="view">The view to render content.</param>
        /// <param name="courseId">The ID of the training course to register for.</param>
        /// <param name="course">The course to populate.</param>
        /// <returns>Success flag.</returns>
        private static bool GetCourse(SPWeb web, ICourseRegistrationView view, int courseId, out TrainingCourse course)
        {
            bool success = false;

            ITrainingCourseRepository trainingCourseRepository = ServiceLocator.GetInstance().Get <ITrainingCourseRepository>();

            course = trainingCourseRepository.Get(courseId, web);

            if (course != null)
            {
                success = true;
            }
            else
            {
                view.ContentMessage = "The Course selected was not a valid.";
            }

            return(success);
        }
コード例 #2
0
 public CourseRegistrationPresenter(ICourseRegistrationView view)
 {
     this._view = view;
 }