public async Task <IHttpActionResult> PutChallengeAsync([FromUri] int id, [FromBody] Models.DTO.Challenge challenge) { var updatedChallenge = await _storeChallengeService.UpdateChallengeAsync(id, (Models.EFDB.Challenge) challenge); if (updatedChallenge == null) { return(NotFound()); } return(Ok((Models.DTO.Challenge)updatedChallenge)); }
public async Task <IHttpActionResult> PostChallengeAsync([FromBody] Models.DTO.Challenge challenge) { var inserted = await _storeChallengeService.InsertChallengeAsync((Models.EFDB.Challenge) challenge); return(Created(Url.Route("PostChallenge", null) + "/" + inserted.Id, inserted)); }