Exemplo n.º 1
0
        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参数不正确。"));
        }
Exemplo n.º 11
0
        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"));
            }
        }
Exemplo n.º 12
0
        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 = "Не удалось войти всистему";
        }
Exemplo n.º 13
0
 public UserManagerControler(Profile profile)
 {
     this.profile    = profile;
     userManagerImpl = new UserManagerImpl(profile);
 }
Exemplo n.º 14
0
 public UserManagerControler(UserManager userManager)
 {
     this.userManager = userManager;
     userManagerImpl  = new UserManagerImpl(userManager);
 }
Exemplo n.º 15
0
 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);
 }
Exemplo n.º 17
0
        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();
                }
            }
        }