public void TestLogoutViewDisplay() { const string Username = "******"; const string Password = "******"; string expectedResult = string.Format("User {0} logged out successfully.", Username); var user = new User(Username, Password, Role.Lecturer); var view = new LogoutView(user); string actualResult = view.Display(); Assert.AreEqual(expectedResult, actualResult); }
public Controller Create(string controllerType, IBangaloreUniversityDate data, User user) { switch (controllerType) { case "UsersController": return new UsersController(data, user); case "CoursesController": return new CoursesController(data, user); } return null; }
public IView Register(string username, string password, string confirmPassword, string role) { if (password != confirmPassword) { throw new ArgumentException("The provided passwords do not match."); } this.EnsureNoLoggedInUser(); var existingUser = this.Data.Users.GetByUsername(username); if (existingUser != null) { throw new ArgumentException(string.Format("A user with username {0} already exists.", username)); } Role userRole = (Role)Enum.Parse(typeof(Role), role, true); var user = new User(username, password, userRole); this.Data.Users.Add(user); return this.View(user); }
public void AddStudent(User student) { this.Students.Add(student); student.Courses.Add(this); }
public Login(User user) : base(user) { }
public CoursesController(IBangaloreUniversityDate data, User user) { this.Data = data; this.CurrentUser = user; }
public Logout(User user) : base(user) { }
/// <summary>Initializes a new instance of the <see cref="UsersController"/> class.</summary> /// <param name="data">The data.</param> /// <param name="user">The user.</param> public UsersController(IBangaloreUniversityDate data, User user) { this.Data = data; this.User = user; }
protected UserView(User user) { this.User = user; }
public RegisterView(User user) : base(user) { }
public LogoutView(User user) : base(user) { }
public LoginView(User user) : base(user) { }