Пример #1
0
        //人員管理刪除使用者
        public string DeleteUser(string DeleteID)
        {
            //呼叫IUserManagement介面中的 DeleteUser方法
            string str = _IUserManagement.DeleteUser(DeleteID);

            return(str);
        }
Пример #2
0
        public void DeleteUser()
        {
            TiskarnaVosahlo.Autentication.LogIn(MASTER_USERNAME, MASTER_PASSWORD);

            IUserManagement userManagement = TiskarnaVosahlo.UserManagement;
            IUser           newUser        = userManagement.CreateNewUser(USERNAME, PASSWORD);

            userManagement.DeleteUser(newUser);
        }
Пример #3
0
        public void SaveUser()
        {
            TiskarnaVosahlo.Autentication.LogIn(MASTER_USERNAME, MASTER_PASSWORD);

            IUserManagement userManagement = TiskarnaVosahlo.UserManagement;
            IUser           newUser        = userManagement.CreateNewUser(USERNAME, PASSWORD);

            Assert.True(userManagement.Users.Contains(newUser));

            userManagement.DeleteUser(newUser);
        }
        public IActionResult Remove(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(BadRequest());
            }

            _userManagement.DeleteUser(id);

            return(Ok());
        }
Пример #5
0
        public void CreateNewUser()
        {
            TiskarnaVosahlo.Autentication.LogIn(MASTER_USERNAME, MASTER_PASSWORD);

            IUserManagement userManagement = TiskarnaVosahlo.UserManagement;
            IUser           newUser        = userManagement.CreateNewUser(USERNAME, PASSWORD);

            Assert.AreEqual(newUser.Username, USERNAME);
            Assert.AreEqual(newUser.Password, PASSWORD);

            userManagement.DeleteUser(newUser);
        }
Пример #6
0
        public void CreateNewUserAlreadyExist()
        {
            TiskarnaVosahlo.Autentication.LogIn(MASTER_USERNAME, MASTER_PASSWORD);

            IUserManagement userManagement = TiskarnaVosahlo.UserManagement;
            IUser           newUser        = userManagement.CreateNewUser(USERNAME, PASSWORD);

            try
            {
                Assert.That(() => userManagement.CreateNewUser(USERNAME, PASSWORD), Throws.TypeOf <UserManagementException>());
            }
            finally
            {
                userManagement.DeleteUser(newUser);
            }
        }
Пример #7
0
        public void UpdateUserFromDb()
        {
            TiskarnaVosahlo.Autentication.LogIn(MASTER_USERNAME, MASTER_PASSWORD);

            IUserManagement userManagement = TiskarnaVosahlo.UserManagement;
            IUser           newUser        = userManagement.CreateNewUser(USERNAME, PASSWORD);

            newUser.Username = NEW_USERNAME;
            newUser.Password = NEW_PASSWORD;

            newUser.Save();
            newUser.Reload();

            Assert.AreEqual(newUser.Username, NEW_USERNAME);
            Assert.AreEqual(newUser.Password, NEW_PASSWORD);

            userManagement.DeleteUser(newUser);
        }
        public async Task <IActionResult> DeleteUser(int userId)
        {
            #region Authorization code
            var    identity = HttpContext.User.Identity as ClaimsIdentity;
            string id       = "";
            string role     = "";
            if (identity != null)
            {
                IEnumerable <Claim> claims = identity.Claims;
                // or
                id   = identity.Claims.Where(m => m.Type == ClaimTypes.Sid).Select(m => m.Value).FirstOrDefault();
                role = identity.Claims.Where(m => m.Type == ClaimTypes.Role).Select(m => m.Value).FirstOrDefault();
            }
            long usersId = Convert.ToInt32(id);
            #endregion
            //calling UserDAL busines layer
            CommonResponse response = new CommonResponse();
            response = user.DeleteUser(userId, userId);

            return(Ok(response));
        }
Пример #9
0
        public GenericActionResult <RegistrationReturnModel <CompanyConsigneeBindingModel> > RegisterCompanyWithPrincipal(CreateUserBindingModel principalUser, CompanyConsigneeBindingModel companyConsignee)
        {
            bool companyAlreadyExists = _validationHelper.CheckForExistingCompany(companyConsignee.CompanyTRN);

            if (companyAlreadyExists)
            {
                return(new GenericActionResult <RegistrationReturnModel <CompanyConsigneeBindingModel> >()
                {
                    IsSuccess = false,
                    Errors = new List <string> {
                        "Company already registered, duplicate TRN"
                    }
                });
            }

            var createUserResult = _userManagement.CreateUser(principalUser);

            string userId = null;

            if (createUserResult.IsSuccess)
            {
                userId = createUserResult.Result.Id;

                AssignUserToDefaultRoles(userId);
            }
            else
            {
                return new GenericActionResult <RegistrationReturnModel <CompanyConsigneeBindingModel> >()
                       {
                           IsSuccess = false, Errors = createUserResult.Errors
                       }
            };

            //create and get company id to create a link between created user
            int?companyId = _dataAccess.CreateCompanyConsignee(companyConsignee);

            //if no company Id was returned, it means an error occured during creation of the user
            //in that case roll back the created user transactions
            if (!companyId.HasValue)
            {
                //TODO could use transactions here
                //reverse the created user by deleting it
                _userManagement.DeleteUser(createUserResult.Result.UserName);

                return(new GenericActionResult <RegistrationReturnModel <CompanyConsigneeBindingModel> >()
                {
                    IsSuccess = false,
                    Errors = new List <string> {
                        "Error completing registration,please try again later."
                    }
                });
            }

            //create a link record between the company and the user
            _dataAccess.CreateCompanyConsigneeRepresentative(userId, companyId.Value);

            //return new information on user & company
            return(new GenericActionResult <RegistrationReturnModel <CompanyConsigneeBindingModel> >()
            {
                IsSuccess = true,
                Errors = null,
                Result = new RegistrationReturnModel <CompanyConsigneeBindingModel>()
                {
                    UserModel = createUserResult.Result,
                    ConsigneeModel = companyConsignee
                }
            });
        }
Пример #10
0
 private void button3_Click(object sender, EventArgs e)
 {
     userMANAGER.DeleteUser(current, textBox4.Text.ToString());
     UpdateBase();
 }