Example #1
0
 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));
     }
 }
Example #2
0
 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));
     }
 }