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); } }
public static Domain.Models.SecurableItem ToModel(this EntityModels.SecurableItem entity) { return(entity == null ? null : Mapper.Map <Domain.Models.SecurableItem>(entity)); }
public static void ToEntity(this Domain.Models.SecurableItem model, EntityModels.SecurableItem entity) { Mapper.Map(model, entity); }