public async Task <ActionResult <Book> > AddBook([FromBody] Book book) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Book added = await authorsService.AddBooksAsync(book); return(Created($"/{added.ISBN}", added)); } catch (Exception e) { Console.WriteLine(e); return(StatusCode(500, e.Message)); } }