Exemple #1
0
        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();
            }
        }
Exemple #3
0
        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();
            }
        }