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)); }
public HttpResponseMessage Damage(DamageRequestModel request) { return(Request.CreateResponse(HttpStatusCode.OK, new DamageResponseModel())); }