public MonsterResponse(MonsterAddRequest monster) { this.Name = monster.Name; this.Exp = monster.Exp; this.HP = monster.HP; this.MovementSpeed = monster.MovementSpeed; this.SeeingInvisible = monster.SeeingInvisible; this.ImageLink = monster.ImageLink; }
public ServiceResponse <MonsterResponse> Add(MonsterAddRequest monster) { using (MonstersContext db = new MonstersContext()) { Monster _monster = db.Monsters.Add(new Monster(monster)); db.SaveChanges(); return(new ServiceResponse <MonsterResponse>(new MonsterResponse(_monster), HttpStatusCode.OK, "Monster added succesfully!")); } }
public IHttpActionResult Create(MonsterAddRequest monster) { if (monster == null || !ModelState.IsValid) { return(ResponseMessage(CreateCustomResponseMessage(HttpStatusCode.BadRequest))); } var result = _monsterService.Add(monster); return(ResponseMessage(CreateCustomResponseMessage(result))); }