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)); }
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); }