public void CourseForm_TryDeleteNonExistingCourse() { var controller = new CourseFormController(_courseServices, _userServices); var success = controller.DeleteCourse(course.Id); Assert.IsFalse(success); }
public void CourseForm_TryCreateAndDeleteCourseWithLecturersAndStudents() { this.CourseForm_CreateCourse(); var controller = new CourseFormController(_courseServices, _userServices); var deletionSuccess = controller.DeleteCourse(course.Id); Assert.IsFalse(deletionSuccess); }
public MainForm( MainFormController mainFormController, LoginFormController loginFormController, CourseFormController courseFormController, UserFormController userFormController) { _mainFormController = mainFormController; _loginFormController = loginFormController; _courseFormController = courseFormController; _userFormController = userFormController; InitializeComponent(); populateCoursesListBox(); }
public CourseForm( CourseFormController courseFormController, Course course, IList <Lecturer> lecturers, IList <Student> students) { _courseFormController = courseFormController; _course = course; _lecturers = lecturers; _students = students; InitializeComponent(); this.Name = _course.Name + "(" + _course.NaturalIdentifier + ")"; this.nameTextBox.Text = _course.Name; this.naturalIdentifierTextBox.Text = _course.NaturalIdentifier; this.ectsCreditsNumericUpDown.Value = _course.EctsCredits; ((ListBox)lecturersCheckedListBox).DataSource = _lecturers; ((ListBox)lecturersCheckedListBox).DisplayMember = "FullName"; var checkedLecturersIds = course.LecturersInCharge .Select(x => x.Id).ToList(); for (int i = 0; i < lecturersCheckedListBox.Items.Count; ++i) { var lecturer = (User)lecturersCheckedListBox.Items[i]; if (checkedLecturersIds.Contains(lecturer.Id)) { lecturersCheckedListBox.SetItemChecked(i, true); } } ((ListBox)studentsCheckedListBox).DataSource = _students; ((ListBox)studentsCheckedListBox).DisplayMember = "FullName"; var checkedStudentsIds = course.StudentsEnrolled .Select(x => x.Id).ToList(); for (int i = 0; i < studentsCheckedListBox.Items.Count; ++i) { var lecturer = (User)studentsCheckedListBox.Items[i]; if (checkedStudentsIds.Contains(lecturer.Id)) { studentsCheckedListBox.SetItemChecked(i, true); } } }
static void Main() { var nhService = new NHibernateService(); var userRepository = new UserRepository(nhService); var courseRepository = new CourseRepository(nhService); var componentRepository = new ComponentRepository(nhService); var scoreRepository = new ScoreRepository(nhService); var loginService = new LoginService(userRepository); var userServices = new UserServices(userRepository); var courseServices = new CourseServices(courseRepository, userRepository, componentRepository); var mainFormController = new MainFormController(userServices, courseServices); var loginFormController = new LoginFormController(mainFormController, loginService); var courseFormController = new CourseFormController(courseServices, userServices); var userFormController = new UserFormController(userServices, courseServices); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var loginForm = new LoginForm(loginFormController); var mainForm = new MainForm( mainFormController, loginFormController, courseFormController, userFormController); Application.Run(loginForm); var loginResult = loginForm.LoginResult; if (loginResult) { Application.Run(mainForm); } }