public IHttpActionResult Post([FromBody] AuthorEntity author) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var success = DbAuthor.Insert(author); if (!success) { return(BadRequest()); } return(CreatedAtRoute("DefaultApi", new { id = author.Id }, author)); }
public IHttpActionResult Put(int id, [FromBody] AuthorEntity author) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var success = DbAuthor.Update(id, author); if (success) { return(Ok()); } return(BadRequest()); } catch (Exception ex) { Debug.WriteLine(ex); return(StatusCode(HttpStatusCode.InternalServerError)); } }