private BookFund MapDTOToBookFund(BookFundDTO bookFundDTO, BookFund bookFund) { bookFund.Amount = bookFundDTO.Amount; bookFund.BookId = bookFundDTO.BookId; bookFund.LibraryId = bookFundDTO.LibraryId; return(bookFund); }
private BookFundDTO MapToBookFundDTO(BookFund bookFund) { return(new BookFundDTO() { Amount = bookFund.Amount, BookId = bookFund.BookId, LibraryId = bookFund.LibraryId }); }
private FoundBookFundDTO MapToFoundBookFund(BookFund bookFund) { CancellationToken cancellationToken = default; var library = libraryService.GetAsync(bookFund.LibraryId, cancellationToken).Result; var book = bookService.GetAsync(bookFund.BookId, cancellationToken).Result; var author = authorService.GetAsync(book.AuthorId, cancellationToken).Result; var genre = genreService.GetAsync(book.GenreId, cancellationToken).Result; var publisher = publisherService.GetAsync(book.PublisherId, cancellationToken).Result; return(new FoundBookFundDTO { Id = bookFund.Id, Amount = bookFund.Amount, Book = { Id = bookFund.BookId, AmountPage = book.AmountPage, Title = book.Title, Year = book.Year, Author = { Id = book.AuthorId, Name = author.Name, Surname = author.Surname, Patronymic = author.Patronymic }, Genre = { Id = book.GenreId, Name = genre.Name }, Publisher = { Id = book.PublisherId, Name = publisher.Name } }, Library = { Id = bookFund.LibraryId, Address = library.Address, Name = library.Name, Telephone = library.Telephone } }); }