Exemple #1
0
        public void Start()
        {
            var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                             "/Fujitsu.Utilities.UserManagement.Service.UserManagement";

            using (var proxy = new UserManagementProxy(remoteHost))
            {
                var readResult = proxy.ExecuteReadOperation(
                    new GetWorkerByIdOperation
                {
                    WorkerId = m_Settings.TestWorkerID
                }
                    );
                UserManagementUpdateOperationResult result = null;
                var getWorkerResult = readResult as GetWorkerByIdOperationResult;
                if (getWorkerResult != null)
                {
                    if (getWorkerResult.Errors.Length == 0)
                    {
                        getWorkerResult.Worker.Person.FirstName = m_Settings.TestWorkerName;
                        result = proxy.ExecuteUpdateOperation(
                            new UpdateWorkerOperation
                        {
                            Worker = getWorkerResult.Worker
                        }
                            );
                    }
                }
                var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();
                m_Controller.ShowResult(xml);
            }
        }
Exemple #2
0
        /// <summary>
        ///     Add worker
        /// </summary>
        public void Start()
        {
            UserManagementUpdateOperationResult result;

            if (m_Settings.UseCertificateProxy)
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagementWithCertificateSecurity";
                using (var proxy = new UserManagementProxyWithCertificateSecurity(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new PasswordResetOperation
                    {
                        WorkerId = m_Settings.TestWorkerID
                    });
                }
            }
            else
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagement";
                using (var proxy = new UserManagementProxy(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new PasswordResetOperation
                    {
                        WorkerId = m_Settings.TestWorkerID
                    });
                }
            }
            var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();

            m_Controller.ShowResult(xml);
        }
        public void Start()
        {
            var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                             "/Fujitsu.Utilities.UserManagement.Service.UserManagement";

            using (var proxy = new UserManagementProxy(remoteHost))
            {
                var result = proxy.ExecuteReadOperation(
                    new GetOperatorGroupsOperation()
                    );
                var xml = new MessageViewFormatter <UserManagementReadOperationResult>(result).FormatMessage();
                m_Controller.ShowResult(xml);
            }
        }
Exemple #4
0
        public void Start()
        {
            var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                             "/Fujitsu.Utilities.UserManagement.Service.UserManagement";

            using (var proxy = new UserManagementProxy(remoteHost))
            {
                var result = proxy.ExecuteUpdateOperation(
                    new DeleteWorkerOperation
                {
                    WorkerId = m_Settings.TestWorkerID
                });
                var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();
                m_Controller.ShowResult(xml);
            }
        }
Exemple #5
0
        /// <summary>
        ///     Add worker
        /// </summary>
        public void Start()
        {
            UserManagementUpdateOperationResult result;

            var password = new SecureString();

            password.AppendChar('a');
            password.AppendChar('0');
            password.AppendChar('0');
            password.AppendChar('0');
            password.AppendChar('0');
            password.AppendChar('0');
            password.AppendChar('0');
            var helper = RootContainer.container.Resolve <IPasswordHandler>();
            var enc    = helper.EncryptPassword(password).ToString();

            if (m_Settings.UseCertificateProxy)
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagementWithCertificateSecurity";
                using (var proxy = new UserManagementProxyWithCertificateSecurity(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new PasswordCreateOperation
                    {
                        NewPasswordEncrypted = enc,
                        WorkerID             = m_Settings.TestWorkerID
                    });
                }
            }
            else
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagement";
                using (var proxy = new UserManagementProxy(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new PasswordChangeOperation
                    {
                        NewPasswordEncrypted = enc
                    });
                }
            }
            var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();

            m_Controller.ShowResult(xml);
        }
        public void Start()
        {
            var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                             "/Fujitsu.Utilities.UserManagement.Service.UserManagement";

            using (var proxy = new UserManagementProxy(remoteHost))
            {
                var result = proxy.ExecuteUpdateOperation(new AddSecurityPointsToOperatorGroupOperation
                {
                    OperatorGroupId  = 1000,
                    ConfigPoint      = 1,
                    SecurityPointIDs = new[] { 1 }
                });
                var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();
                m_Controller.ShowResult(xml);
            }
        }
Exemple #7
0
        public void Start()
        {
            var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                             "/Fujitsu.Utilities.UserManagement.Service.UserManagement";

            using (var proxy = new UserManagementProxy(remoteHost))
            {
                var result = proxy.ExecuteUpdateOperation(
                    new CreateOperatorGroupOperation
                {
                    OperatorGroup = new OperatorGroupInfo
                    {
                        Description     = "Test",
                        OperatorGroupId = 1000
                    }
                });
                var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();
                m_Controller.ShowResult(xml);
            }
        }
Exemple #8
0
        /// <summary>
        ///     Add worker
        /// </summary>
        public void Start()
        {
            UserManagementUpdateOperationResult result;

            if (m_Settings.UseCertificateProxy)
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagementWithCertificateSecurity";
                using (var proxy = new UserManagementProxyWithCertificateSecurity(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new CreateWorkerOperation
                    {
                        Worker = new Worker
                        {
                            DefaultLanguageID = 9,
                            HireDate          = DateTimeOffset.Now,
                            Person            = new Person
                            {
                                FirstName  = "John",
                                GenderType = 1,
                                LanguageID = 9,
                                LastName   = "Smith",
                                PartyID    = Guid.NewGuid(),
                                Salutation = "Mr"
                            },
                            TerminationDate = null,
                            WorkerID        = m_Settings.TestWorkerID,
                            WorkerOperators = new[]
                            {
                                new WorkerOperator
                                {
                                    ConfigPoint      = m_Settings.StoreID,
                                    DisplayName      = "Johnny Smith",
                                    OperatorGroupIDs = new[] { -2 },
                                    OperatorID       = m_Settings.OperatorID,
                                    WorkerID         = m_Settings.TestWorkerID
                                }
                            }
                        }
                    });
                }
            }
            else
            {
                var remoteHost = "net.tcp://" + m_Settings.General.RemoteHostName +
                                 "/Fujitsu.Utilities.UserManagement.Service.UserManagement";
                using (var proxy = new UserManagementProxy(remoteHost))
                {
                    result = proxy.ExecuteUpdateOperation(
                        new CreateWorkerOperation
                    {
                        Worker = new Worker
                        {
                            DefaultLanguageID = 9,
                            HireDate          = DateTimeOffset.Now,
                            Person            = new Person
                            {
                                FirstName  = "John",
                                GenderType = 1,
                                LanguageID = 9,
                                LastName   = "Smith",
                                PartyID    = Guid.NewGuid(),
                                Salutation = "Mr"
                            },
                            TerminationDate = null,
                            WorkerID        = m_Settings.TestWorkerID,
                            WorkerOperators = new[]
                            {
                                new WorkerOperator
                                {
                                    ConfigPoint      = m_Settings.StoreID,
                                    DisplayName      = "Johnny Smith",
                                    OperatorGroupIDs = new[] { 1 },
                                    OperatorID       = m_Settings.OperatorID,
                                    WorkerID         = m_Settings.TestWorkerID
                                }
                            },
                            WorkerOperatorSellLocations = new[]
                            {
                                new WorkerOperatorSellLocation
                                {
                                    DefaultTenderContainerID = "101",
                                    SellingLocationID        = 1
                                }
                            }
                        }
                    });
                }
            }
            var xml = new MessageViewFormatter <UserManagementUpdateOperationResult>(result).FormatMessage();

            m_Controller.ShowResult(xml);
        }