コード例 #1
0
 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;
 }
コード例 #2
0
 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!"));
     }
 }
コード例 #3
0
        public IHttpActionResult Create(MonsterAddRequest monster)
        {
            if (monster == null || !ModelState.IsValid)
            {
                return(ResponseMessage(CreateCustomResponseMessage(HttpStatusCode.BadRequest)));
            }
            var result = _monsterService.Add(monster);

            return(ResponseMessage(CreateCustomResponseMessage(result)));
        }