Ejemplo n.º 1
0
        private BookFund MapDTOToBookFund(BookFundDTO bookFundDTO, BookFund bookFund)
        {
            bookFund.Amount    = bookFundDTO.Amount;
            bookFund.BookId    = bookFundDTO.BookId;
            bookFund.LibraryId = bookFundDTO.LibraryId;

            return(bookFund);
        }
Ejemplo n.º 2
0
 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
                }
            });
        }