Beispiel #1
0
        public ActionResult DealDamage(DamageRequestModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            if (model.Amount < 0)
            {
                return(BadRequest(new { message = "Damage value must be a positive value." }));
            }
            if (model.DamageType == null || model.DamageType.Trim().Length == 0)
            {
                return(BadRequest(new { message = "Damage must have a type." }));
            }

            Character briv = _characterService.GetCharacter();

            _characterService.DealDamage(ref briv, model.Amount, model.DamageType);

            return(Ok(briv));
        }
Beispiel #2
0
 public HttpResponseMessage Damage(DamageRequestModel request)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, new DamageResponseModel()));
 }