public async Task <IHttpActionResult> AddAward([FromBody] UpdateAwardRequest updateRequest) { if (!ModelState.IsValid) { return(BadRequest()); } var createdAward = await _awardService.CreateAwardAsync(updateRequest); var location = string.Format("/api/awards/{0}", createdAward.Id); return(Created <Award>(location, createdAward)); }