//[PUT] /api/card/{id} public HttpResponseMessage Put(string id, CardCreateOrEditModel model) { if (ModelState.IsValid) { _cardManager.UpdateCard(model); return new HttpResponseMessage(HttpStatusCode.NoContent); } throw new HttpResponseException(HttpStatusCode.BadRequest); }
//[POST] api/card/ public HttpResponseMessage Post(CardCreateOrEditModel model) { if (ModelState.IsValid) { var card = _cardManager.CreateNewCard(model); var response = new HttpResponseMessage(HttpStatusCode.Created); string uri = Url.Route(null, new { id = card.id }); response.Headers.Location = new Uri(Request.RequestUri, uri); return response; } throw new HttpResponseException(HttpStatusCode.BadRequest); }