// POST: api/Books public async Task <HttpResponseMessage> AddISBNDetails([FromBody] ISBNNumber isbnDetails) { try { var result = await booksRepository.AddSubCategoryToExistingBook(isbnDetails); if (result.StatusCode != HttpStatusCode.OK) { return(new HttpResponseMessage() { StatusCode = result.StatusCode, Content = new JsonContent(result.Message) }); } return(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }); } catch (Exception ex) { loggers.LogError(ex); return(new HttpResponseMessage() { StatusCode = HttpStatusCode.InternalServerError, Content = new StringContent(JsonConvert.SerializeObject(ex.Message)) }); } }