Esempio n. 1
0
        public static BookDto AuthorBookDtoToBookDto(AuthorBookDto item)
        {
            if (item == null)
            {
                return(new BookDto());
            }

            return(new BookDto
            {
                _title = item._book._title,
                _summary = item._book._summary,
                _genere = item._book._genere,
                _validityDate = item._book._validityDate
            });
        }
Esempio n. 2
0
        public static AuthorDto AuthorBookDtoToAuthorDto(AuthorBookDto item)
        {
            if (item == null)
            {
                return(new AuthorDto());
            }

            return(new AuthorDto
            {
                _name = item._author._name,
                _surname = item._author._surname,
                _email = item._author._email,
                _phone = item._author._phone
            });
        }
Esempio n. 3
0
        public async Task <AuthorBookDto> Publish(AuthorBookDto newBookToPublish)
        {
            //Author author  = await _authorRepository.Create(AuthorBookConverter.AuthorBookDtoToAuthorDto(newBookToPublish)).ConfigureAwait(false);
            BookDto book = await CreateBook(AuthorBookConverter.AuthorBookDtoToBookDto(newBookToPublish)).ConfigureAwait(false); // Use HttpClient for that

            //PrepareAuthorBookModelFromAuthorModelAndBookModel(author, book);
            //CreateAuthorBook();

            /*var author = AuthorConverter.ModelToDto(await _authorRepository.Create(newBookToPublish._authorDto).ConfigureAwait(false));
             * var book = BookConverter.ModelToDto(await _bookRepository.Create(newBookToPublish._bookDto).ConfigureAwait(false));
             *
             * AuthorBookDto publishedBook = new AuthorBookDto(author, book);*/

            //return publishedBook;
            return(new AuthorBookDto());
        }
Esempio n. 4
0
 public async Task <ActionResult> Publish(AuthorBookDto newBookToPublish)
 {
     Devon4NetLogger.Debug("Executing Publish from controller AuthorController");
     return(Ok(await AuthorService.Publish(newBookToPublish).ConfigureAwait(false)));
 }