public IActionResult Delete(int id)
        {
            var deletingItem = _itemServices.GetById(id);
            var enemiesHavingDeletingItem = _enemyServices.GetAll().Where(e => e.EnemyItems.Any(i => i.ItemId == id));

            if (enemiesHavingDeletingItem != null)
            {
                foreach (var enemy in enemiesHavingDeletingItem)
                {
                    _enemyServices.DeleteItemFromEnemy(enemy.Id, deletingItem);
                }
            }

            _itemServices.Delete(id);

            return(RedirectToAction("Index", "Items"));
        }
Esempio n. 2
0
 public IActionResult Delete(int id)
 {
     return(Ok(_itemservice.Delete(id)));
 }