/// <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); }
public CourseRegistrationPresenter(ICourseRegistrationView view) { this._view = view; }