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