public void Edit(long structureId, string name, IEnumerable<string> permissions)
{
var rule = Get(structureId, name);
rule.Permissions.Clear();
if (permissions != null)
foreach (var permission in permissions.Select(p => p.Split(' ')))
{
var serviceName = permission[0];
var permissionName = permission[1];
rule.Permissions.Add(_dbManager.DbContext.ServicePermissions.Find(permissionName, serviceName));
}
_dbManager.DbContext.SaveChanges();
}