public void DeletePermanently(long entityId) { var entity = _entityRepository.Get(entityId); if (entity != null) { //foreach (var menuItem in entity.MenuItems) //{ // RecursiveNccMenuItemDelete(menuItem); //} _entityRepository.Remove(entity); _entityRepository.SaveChange(); } }
public override void DeletePermanently(long entityId) { var entity = _entityRepository.Get(entityId); if (entity != null) { RecursiveLoad(entity); for (var i = 0; i < entity.MenuItems.Count; i++) { RecursiveNccMenuItemDelete(entity.MenuItems[i]); } //_menuItemRepository.SaveChange(); _entityRepository.Remove(entity); _entityRepository.SaveChange(); } }
public void DeletePermanently(long entityId) { var entity = _entityRepository.Get(entityId, false, new List <string>() { "MenuItems" }); if (entity != null) { RecursiveLoad(entity); for (var i = 0; i < entity.MenuItems.Count; i++) { RecursiveNccMenuItemDelete(entity.MenuItems[i]); } //_menuItemRepository.SaveChange(); _entityRepository.Remove(entity); _entityRepository.SaveChange(); } }