private void MarkSecurableItemsDeleted(EntityModels.SecurableItem topLevelSecurableItem)
 {
     topLevelSecurableItem.IsDeleted = true;
     foreach (var securableItem in topLevelSecurableItem.SecurableItems)
     {
         MarkSecurableItemsDeleted(securableItem);
     }
 }
        private void LoadChildrenRecursive(EntityModels.SecurableItem securableItem)
        {
            _authorizationDbContext.Entry(securableItem)
            .Collection(s => s.SecurableItems)
            .Load();

            foreach (var childSecurableItem in securableItem.SecurableItems)
            {
                LoadChildrenRecursive(childSecurableItem);
            }
        }
예제 #3
0
 public static Domain.Models.SecurableItem ToModel(this EntityModels.SecurableItem entity)
 {
     return(entity == null ? null : Mapper.Map <Domain.Models.SecurableItem>(entity));
 }
예제 #4
0
 public static void ToEntity(this Domain.Models.SecurableItem model, EntityModels.SecurableItem entity)
 {
     Mapper.Map(model, entity);
 }