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)); }