Ejemplo n.º 1
0
        public ActionResult <MonsterApi.Models.Monster> PostMonster(MonsterDTO monster)
        {
            MonsterApi.Models.Monster monsterToCreate = new MonsterApi.Models.Monster()
            {
                Name = monster.Name, Description = monster.Description
            };
            foreach (var m in monster.Moves)
            {
                monsterToCreate.AddMove(new Move(m.Name, m.PowerPoints, m.Accuracy, m.Effect, m.BasePower));
            }
            _monsterRepository.Add(monsterToCreate);
            _monsterRepository.SaveChanges();

            return(CreatedAtAction(nameof(GetMonster), new { id = monsterToCreate.Id }, monster));
        }