示例#1
0
        private void AddPermission(string id, string name, string description, IDocumentSession documentSession)
        {
            var permission = new Permission(id, name, description);

            documentSession.Store(permission);

            Permissions2.Add(permission);
        }
示例#2
0
        private void AddRole(string id, string name, string description, IDocumentSession documentSession, params string[] permissionIds)
        {
            var permissions = Permissions2.Where(x => permissionIds.Any(y => x.Id == "permissions/" + y));

            var role = new Role(id, name, description, permissions);

            documentSession.Store(role);

            Roles.Add(role);
        }