Esempio n. 1
0
        public IActionResult AddReward(AddItemToDungeonInputModel model)
        {
            var itemToAdd = _itemsService.ByName(model.ItemName);
            var success   = _dungeonsService.AddItemToDungeon(model, itemToAdd);

            if (success)
            {
                return(RedirectToAction("Details", new { id = model.DungeonId }));
            }

            return(View(model));
        }
Esempio n. 2
0
        public bool AddItemToNPC(AddItemToNPCInputModel model)
        {
            var npc = this.ById(model.NPCId);

            if (npc == null)
            {
                return(false);
            }

            var itemToAdd = _itemsService.ByName(model.ItemName);

            npc.Loot.Add(itemToAdd);
            _db.SaveChanges();

            return(true);
        }
        public bool AddItemToAchievement(AddItemToAchievementInputModel model)
        {
            var achievement = this.ById(model.AchievementId);

            if (achievement == null)
            {
                return(false);
            }

            var itemToAdd = _itemsService.ByName(model.ItemName);

            achievement.Rewards.Add(itemToAdd);
            _db.SaveChanges();

            return(true);
        }