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 }); }
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 }); }
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()); }
public async Task <ActionResult> Publish(AuthorBookDto newBookToPublish) { Devon4NetLogger.Debug("Executing Publish from controller AuthorController"); return(Ok(await AuthorService.Publish(newBookToPublish).ConfigureAwait(false))); }