public bool CreateUser(/*UserModelBL user*/ string login, string password) { if (String.IsNullOrEmpty(login) || String.IsNullOrEmpty(password)) { return(false); } var newUser = _userRepository.GetUserByLogin(login); if (newUser != null) { return(false); } UserModelBL user = new UserModelBL() { Login = login, Password = Crypto.HashPassword(password), Roles = new List <RoleModelBL>() }; _userRepository.Create(UserMapBL.UserModelBLToUserModelDA(user)); return(true); }
public void AdminController_ChangeRoleTest_RemoveRoleAdminFromUser_ReturnCorrectView() { var gettingUser = new UserModelBL() { Login = "******", Password = "******", IsActive = true, Roles = new List <RoleModelBL>() { new RoleModelBL() { Name = "user", Id = 1 }, new RoleModelBL() { Name = "admin", Id = 2 } } }; mockUserService.Setup(u => u.RemoveRoleFromUser(It.IsAny <string>(), It.IsAny <string>())).Returns(true); mockUserService.Setup(u => u.GetUserByLogin(It.IsAny <string>())).Returns(gettingUser); mockUserService.Setup(u => u.GetAllUsers()).Returns(new List <UserModelBL>()); var result = controller.ChangeRole("user", "admin") as ViewResult; Assert.IsNotNull(result); mockUserService.Verify(a => a.RemoveRoleFromUser("admin", "user")); }
public void AdminController_DeleteUserTest_CorrectData_ReturnCorrectView() { var gettingUser = new UserModelBL() { Login = "******", Password = "******", IsActive = true, Roles = new List <RoleModelBL>() { new RoleModelBL() { Name = "user", Id = 1 } } }; mockUserService.Setup(u => u.DeleteUser(It.IsAny <string>())).Returns(true); mockUserService.Setup(u => u.GetUserByLogin(It.IsAny <string>())).Returns(gettingUser); mockUserService.Setup(u => u.GetAllUsers()).Returns(new List <UserModelBL>()); var result = controller.DeleteUser("login") as ViewResult; Assert.IsNotNull(result); mockUserService.Verify(a => a.DeleteUser("login")); Assert.AreEqual("GetAllUsers", result.ViewName); }
public CustomMembershipUser(UserModelBL user) : base("CustomMembershipProvider", user.Login, user.Id, string.Empty, string.Empty, string.Empty, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) { UserId = user.Id; Login = user.Login; Password = user.Password; Roles = user.Roles; }
public static UserModelDA UserModelBLToUserModelDA(UserModelBL user) { var newUser = new UserModelDA() { Login = user.Login, Password = user.Password, IsActive = user.IsActive // Roles = new List<RoleModelDA>() }; if (user.Roles == null) { return(newUser); } newUser.Roles = new List <RoleModelDA>(); user.Roles.ToList().ForEach(s => newUser.Roles.Add(new RoleModelDA { Name = s.Name, Id = s.Id })); return(newUser); }