public ActionResult UserVerify(UserValue userAccount) { IUserManager userManager = new UserManagerImpl(); if (userAccount.userName != null && userAccount.password != null) { var userValid = userManager.userVerify(userAccount.userName, userAccount.password); if (userValid != null) { foreach (var eachField in userValid) { userAccount.UID = eachField.UID; userAccount.userLevel = eachField.userLevel; } Session["UserName"] = userAccount.userName; Session["UID"] = userAccount.UID; Session["UserLevel"] = userAccount.userLevel; return(View("~/Views/Home/Index.cshtml")); } else { ViewBag.ValidateMsg = "Please fill required fields."; return(View("LoginUser")); } } return(View("LoginUser")); }
public void UpdateValidity_InvalidUserCodeParameter_ArgumentExceptionThrown(String userId) { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); // Act userManager.UpdateValidity(userId, true); }
public void Constructor_ValidParameters_UsersCollectionInstaniated() { // Act IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); // Assert Assert.IsNotNull(userManager.Users, "because the constructor instantiates it."); }
public void SaveToDatabase_InvalidLocationNameParameter_ArgumentExceptionThrown(String locationName) { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); // Act userManager.SaveToDatabase("testUserId", "firstName", "lastName", "emailAddress", locationName, 1); }
public void AddUser_InvalidLastNameParameter_ArgumentExceptionThrown(string lastName) { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); // Act userManager.AddUser("testUserId", "firstName", lastName, "emailAddress", "locationName", 1, true); }
public void AddUser_ValidParameters_UsersCollectionPopulated() { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); // Act userManager.AddUser("testUserId", "firstName", "lastName", "emailAddress", "Tokyo", 1, true); // Assert Assert.IsNotEmpty(userManager.Users, "because a new user is added to the collection by AddUser"); }
public void Initialize_StandAloneMode_UsersCollectionPopulated() { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); configManagerMock.Setup(cm => cm.IsStandAlone).Returns(true); // Act userManager.Initialize(); // Assert Assert.IsNotEmpty(userManager.Users, "because it is populated in standalone mode."); }
public void AddUser_ValidParameters_NewUserEventShouldBePublished() { // Arrange IUserManager userManager = new UserManagerImpl(configManagerMock.Object, eventAggregatorMock.Object, userController.Object); var wasCalled = false; eventAggregatorMock.Setup(ea => ea.GetEvent <NewUserEvent>().Publish(It.IsAny <NewUserEventPayload>())).Callback(() => wasCalled = true); // Act userManager.AddUser("testUserId", "firstName", "lastName", "emailAddress", "Tokyo", 1, true); // Assert Assert.IsTrue(wasCalled, "because a new user is published to all listeners by the AddUser method."); }
internal override IdentityResult CoreAsync(object[] paras) { if (paras != null && paras.Length >= 2) { SysUser user = paras[0] as SysUser; string password = paras[1].ToString(); var tmp = UserManager.FindByName(user.UserName); //如果本来已经是在SysUser之内,那么直接返回True if (tmp != null) { return(IdentityResult.Success); } return(UserManagerImpl.BaseCreate(user, password)); } return(IdentityResult.Failed("AddToRoleCoreAsync参数不正确。")); }
internal override IdentityResult CoreAsync(object[] paras) { if (paras != null && paras.Length >= 2) { int userId = Convert.ToInt32(paras[0]); string role = paras[1].ToString(); var tmp = UserManager.IsInRole(userId, role); //如果本来已经是在角色之内,那么直接返回True if (tmp) { return(IdentityResult.Success); } return(UserManagerImpl.BaseAddToRole(userId, role)); } return(IdentityResult.Failed("AddToRoleCoreAsync参数不正确。")); }
public ActionResult UserVerify(UserValue userAccount) { IUserManager userManager = new UserManagerImpl(); bool validUser = userManager.userVerify(userAccount.userName, userAccount.password); if (validUser) { Session["UserName"] = userAccount.userName; Session["UID"] = userAccount.UID; Session["UserLevel"] = userAccount.userLevel; ViewBag.user = userAccount.userName; return(View("~/Views/Media/MediaDisplay.cshtml")); } else { ViewBag.user = null; return(View("LoginUser")); } }
private void buttonLogin_Click(object sender, EventArgs e) { UserManager userManager = UserManagerImpl.getInstance(); User user = userManager.tryLogin(txtBoxLogin.Text, textBoxPassword.Text); if (user != null) { this.Visible = false; dataProv.setCurrentUser(user); dataProv.setCurrentDirectory("root"); mainWorkSpace = new MainWorkSpace(); MainWorkSpace mws = (MainWorkSpace)mainWorkSpace; mws.reload(); dataProv.setMainWorkSpace(mainWorkSpace); mainWorkSpace.Show(); txtBoxLogin.Text = String.Empty; textBoxPassword.Text = String.Empty; ErrorLabel.Text = String.Empty; } ErrorLabel.Text = "Не удалось войти всистему"; }
public UserManagerControler(Profile profile) { this.profile = profile; userManagerImpl = new UserManagerImpl(profile); }
public UserManagerControler(UserManager userManager) { this.userManager = userManager; userManagerImpl = new UserManagerImpl(userManager); }
public UserManagerControler(Login login) { userManagerImpl = new UserManagerImpl(login); this.login = login; }
public void Constructor_NullEventAggregator_ArgumentNullExceptionThrown() { // Act var test = new UserManagerImpl(configManagerMock.Object, null, userController.Object); }
public void Initialize() { var configManager = new ConfigurationManagerImpl(); container.RegisterInstance <IConfigurationManager>(configManager); configManager.Initialize(); var tasks = new Task[7]; var underlyingManager = new UnderlyingManagerImpl(configManager, eventAggregator); container.RegisterInstance <IUnderlyingManager>(underlyingManager); tasks[0] = Task.Factory.StartNew(() => underlyingManager.Initialize()); var clientManager = new ClientManagerImpl(configManager, eventAggregator); container.RegisterInstance <IClientManager>(clientManager); tasks[1] = Task.Factory.StartNew(() => clientManager.Initialize()); var bookManager = new BookManagerImpl(configManager, eventAggregator, new BookControllerClient()); container.RegisterInstance <IBookManager>(bookManager); tasks[2] = Task.Factory.StartNew(() => bookManager.Initialize()); var bankHolidayManager = new BankHolidayManagerImpl(configManager, eventAggregator); container.RegisterInstance <IBankHolidayManager>(bankHolidayManager); tasks[3] = Task.Factory.StartNew(() => bankHolidayManager.Initialize()); var searchManager = new SearchManagerImpl(configManager, eventAggregator); container.RegisterInstance <ISearchManager>(searchManager); tasks[4] = Task.Factory.StartNew(() => searchManager.Initialize()); var userManager = new UserManagerImpl(configManager, eventAggregator, new UserControllerClient()); container.RegisterInstance <IUserManager>(userManager); tasks[5] = Task.Factory.StartNew(() => userManager.Initialize()); var groupManager = new GroupManagerImpl(configManager, eventAggregator, new GroupControllerClient()); container.RegisterInstance <IGroupManager>(groupManager); tasks[6] = Task.Factory.StartNew(() => groupManager.Initialize()); var optionRequestPersistanceManager = new OptionRequestPersistanceManagerImpl(clientManager, configManager); container.RegisterInstance <IOptionRequestPersistanceManager>(optionRequestPersistanceManager); container.RegisterType <IOptionRequestParser, OptionRequestParserImpl>(new ContainerControlledLifetimeManager()) .RegisterType <IOptionRequestPricer, OptionRequestPricerImpl>(new ContainerControlledLifetimeManager()) .RegisterType <IChatServiceManager, ChatServiceManagerImpl>(new ContainerControlledLifetimeManager()) .RegisterType <IReportDataManager, ReportDataManagerImpl>(new ContainerControlledLifetimeManager()) .RegisterInstance(new JsonParserImpl()); InitializeServerCommunicator(configManager.IsStandAlone); // Exceptions thrown by tasks will be propagated to the main thread // while it waits for the tasks. The actual exceptions will be wrapped in AggregateException. try { // Wait for all the tasks to finish. Task.WaitAll(tasks); if (log.IsDebugEnabled) { log.Debug("Successfully completed initialization of all service implementations"); } } catch (AggregateException e) { foreach (var exception in e.InnerExceptions) { log.Error("Catastrophic failure! Exception thrown: " + exception); throw new ModuleInitializeException(); } } }