private void AddPermission(string id, string name, string description, IDocumentSession documentSession) { var permission = new Permission(id, name, description); documentSession.Store(permission); Permissions2.Add(permission); }
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); }