public BookDb ToDataModel(Book book) { var bookId = book.Id == Guid.Empty ? Guid.NewGuid() : book.Id; return(new BookDb { Id = bookId, Title = book.Title, PageCount = book.PageCount, Publisher = book.Publisher, Year = book.Year, Isbn = book.Isbn, Image = book.Image, Token = book.Token, CreateDate = book.CreateDate, EditDate = book.EditDate, Authors = _authorMapper .ToDataModel(book.Authors, bookId) ?.ToList() }); }