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