public void UserForm_TryDeleteNonExistingUser() { var controller = new UserFormController(_userServices, _courseServices); var success = controller.DeleteUser(student.Email); Assert.IsFalse(success); }
public void CourseForm_CreateCourse() { var controller = new UserFormController(_userServices, _courseServices); var success = controller.SaveUser(student); Assert.IsTrue(success); }
/// <summary> /// Awakes this instance. /// </summary> private void Awake() { //Single tone if (Reference == null) { Reference = this; } }
public void UserForm_CreateAndDeleteUser() { this.UserForm_CreateUser(); var controller = new UserFormController(_userServices, _courseServices); var deletionSuccess = controller.DeleteUser("*****@*****.**"); Assert.IsTrue(deletionSuccess); }
public UserForm( UserFormController userFormController, User user, IList <Course> courses) { _userFormController = userFormController; _user = user; _courses = courses; InitializeComponent(); this.Text = user.FullName + " (" + user.Email + ")"; this.nameTextBox.Text = user.Name; this.surnameTextBox.Text = user.Surname; this.nationalIdentificationNumberTextBox.Text = user.NationalIdentificationNumber; this.emailTextBox.Text = _user.Email; var checkedCoursesIds = new List <int>(); if (_user is Student) { this.studentIdentificationNumberTextBox .Text = ((Student)_user).StudentIdentificationNumber; checkedCoursesIds = ((Student)_user) .CoursesEnrolledIn.Select(x => x.Id).ToList(); } else if (_user is Lecturer) { this.studentIdentificationNumberTextBox.Enabled = false; checkedCoursesIds = ((Lecturer)_user) .CoursesInChargeOf.Select(x => x.Id).ToList(); } else { this.studentIdentificationNumberTextBox.Enabled = false; this.coursesCheckedListBox.Enabled = false; this.coursesGroupBox.Enabled = false; } ListBox coursesListBox = coursesCheckedListBox; coursesListBox.DataSource = courses.ToList(); coursesListBox.DisplayMember = "NaturalIdentifier"; for (int i = 0; i < coursesListBox.Items.Count; ++i) { var course = (Course)coursesListBox.Items[i]; if (checkedCoursesIds.Contains(course.Id)) { coursesCheckedListBox.SetItemChecked(i, true); } } }
public MainForm( MainFormController mainFormController, LoginFormController loginFormController, CourseFormController courseFormController, UserFormController userFormController) { _mainFormController = mainFormController; _loginFormController = loginFormController; _courseFormController = courseFormController; _userFormController = userFormController; InitializeComponent(); populateCoursesListBox(); }
public void UserForm_CreateAndEditUser() { this.UserForm_CreateUser(); var controller = new UserFormController(_userServices, _courseServices); var newName = "Pero"; var newSurname = "Djetlic"; student.Name = newName; student.Surname = newSurname; var editSuccess = controller.SaveUser(student); var editedUser = _userRepository.GetByEmail(student.Email); Assert.IsTrue(editSuccess); Assert.AreEqual(newName, editedUser.Name); Assert.AreEqual(newSurname, editedUser.Surname); }
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); } }
public UserForm() { InitializeComponent(); this.ctrlUserForm = new UserFormController(this); this.srvUser = SamsaraAppContext.Resolve <IUserService>(); }