public HttpResponseMessage Patch(string id, string edition, [FromBody] BookRepositoryModel model) { try { BookRepositoryDTO dto = modelfactory.Parse(model); if (bookrepomanager.Update(id, edition, dto)) { return(Request.CreateResponse(HttpStatusCode.OK, "BOOK RECORD UPDATED SUCCESSFULLY")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "UPDATION FAILED")); } } catch (InvalidBookException ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post(string id, [FromBody] BookRepositoryModel model) { try { BookRepositoryDTO dto = modelfactory.Parse(model); BookRepository record = bookrepomanager.Add(id, dto); if (record == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "ADDING BOOK REPOSITORY FAILED")); } else { return(Request.CreateResponse(HttpStatusCode.Created, "BOOK REPOSITORY ADDED SUCCESSFULLY")); } } catch (InvalidBookException ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }