private bool InheritedDisenroll(User user, Container container, RoleType roleType)
{
var enroll = _db.DbContext.Enrolls.Find(user.Name, container.Id, roleType.Name, container.Type.StructureId);
if (enroll == null)
return false;
enroll.InheritedCount -= 1;
if (enroll.InheritedCount == 0)
if (enroll.Inherited)
{
_db.DbContext.Enrolls.Remove(enroll);
InvokeOnDisenrollUser(enroll, container);
}
return true;
}