public async Task <ObjectResult> AddBookToAuthor(AuthorBookView authorBook)
        {
            try
            {
                Author author = await context.authors.Include(s => s.Books).Where(x => x.Id == authorBook.AuthorId).FirstOrDefaultAsync();

                Book book = await context.books.Where(e => e.Id == authorBook.BookId).FirstOrDefaultAsync();

                if (author != null && book != null)
                {
                    author.Books.Add(book);
                    context.SaveChanges();
                    return(new ObjectResult(new { message = "Success", status = true }));
                }
                return(new ObjectResult(new { message = "failed", status = false }));
            }
            catch (Exception ex) {
                Console.WriteLine(ex.Message);
                return(null);
            }
        }
 public async Task <ObjectResult> AuthorToBook(AuthorBookView authorBook)
 {
     return(await _authorRepository.AddBookToAuthor(authorBook));
 }