예제 #1
0
        protected void CreateRolesAndUsersForTask()
        {
            var roles = new [] { "Employees", "USA", "Managers", "Ukraine", "Developers", "Main Office" };

            roles.ForEach(role => IdentityRepository.AddRole(role));
            IdentityRepository.AddChildrenRoles("Employees", new List <string> {
                "USA", "Managers", "Ukraine", "Developers"
            });
            IdentityRepository.AddChildrenRoles("Ukraine", new List <string> {
                "Main Office"
            });
            IdentityRepository.AddChildrenRoles("Developers", new List <string> {
                "Main Office"
            });

            CreateUserForTask("O. Cole", "*****@*****.**");
            CreateUserForTask("J. Shane", "*****@*****.**");
            CreateUserForTask("V. Petrov", "*****@*****.**");
            CreateUserForTask("M. Popov", "*****@*****.**");

            IdentityRepository.AddUserInRoles("O. Cole", new [] { "USA" });
            IdentityRepository.AddUserInRoles("J. Shane", new[] { "USA", "Managers" });
            IdentityRepository.AddUserInRoles("V. Petrov", new[] { "Main Office" });
            IdentityRepository.AddUserInRoles("M. Popov", new[] { "Main Office" });
        }
예제 #2
0
 public BaseResponse AddChildrenRoles(AddChildrenRolesRequest request)
 {
     IdentityRepository.AddChildrenRoles(request.Parent, request.Children);
     return(BaseResponse.Ok());
 }