public ActionResult AddAssassin(CreateAssassinRequest request) { if (!_validator.Validate(request)) { return(BadRequest()); } var newAssassin = _repository.AddAssassin(request.CodeName, request.Catchphrase, request.PreferredWeapon); return(Created($"api/Assassin/{newAssassin.Id}", newAssassin)); }
public ActionResult AddAssassin([FromBody] CreateAssassinRequest request) { if (!_validator.Validate(request)) { return(BadRequest(new { error = "Assassins must have a Codename, Catchphrase, and Preferred Weapon" })); } var newAssassin = _repository.AddAssassin(request.CodeName, request.CatchPhrase, request.PreferredWeapon); return(Created($"api/assassin/{newAssassin.Id}", newAssassin)); }