public void AddUsersToRoles() { var users = Builder<User>.CreateListOfSize(2). TheFirst(1).With(x => x.Login = "******"). TheLast(1).With(x => x.Login = "******").Build(); var roles = Builder<Role>.CreateListOfSize(2). TheFirst(1).With(x => x.RoleName = "User"). TheLast(1).With( x => x.RoleName = "Admin").Build(); _userRepository = Mockery.Stub<IUserRepository>(); _roleRepository = Mockery.Stub<IRoleRepository>(); using (Mockery.Record()) { Expect.Call(_userRepository.GetUserByLogin("A")).Return(users[0]); Expect.Call(_userRepository.GetUserByLogin("B")).Return(users[1]); Expect.Call(_roleRepository.GetRoleByRoleName("User")).Return(roles[0]); Expect.Call(_roleRepository.GetRoleByRoleName("Admin")).Return(roles[1]); } using (Mockery.Playback()) { _roleService = new RoleService(_roleRepository, _userRepository); _roleService.AddUsersToRoles(new[] {"A", "B"}, new[] {"User", "Admin"}); } Assert.AreEqual(users[0].Roles.Count, 2); Assert.AreEqual(users[1].Roles.Count, 2); }
public ActionResult Add(CreateMemberModel model) { MembershipCreateStatus status; _membershipService.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out status); _roleService.AddUsersToRoles(new[] { model.UserName }, new[] { "Administrator" }); return(RedirectToAction("Index")); }
public override void AddUsersToRoles(string[] logins, string[] roleNames) { var users = new List <UserEntity>(); foreach (var login in logins) { users.Add(UserService.GetUserEntityByLogin(login)); } var roles = new List <RoleEntity>(); foreach (var roleName in roleNames) { roles.Add(RoleService.GetRoleEntityByName(roleName)); } RoleService.AddUsersToRoles(users, roles); }
public override void AddUsersToRoles(string[] usernames, string[] roleNames) { RoleService.AddUsersToRoles(usernames, roleNames); }