Example #1
0
        public Contracts.Models.Book ConverToContractBook(Models.Book book)
        {
            Contracts.Models.Reader contractReader = new Contracts.Models.Reader();
            if (book?.Reader != null)
            {
                contractReader = ConverToContractReader(book.Reader);
            }

            var contractBook = new Contracts.Models.Book
            {
                Title     = book.Title,
                Author    = book.Author,
                Year      = book.Year,
                Available = book.Available,
                Id        = book.BookId,
                DueDate   = book.DueDate,
                Reader    = contractReader
            };

            return(contractBook);
        }
Example #2
0
        public Models.Book ConverToSqlBook(Contracts.Models.Book book)
        {
            Models.Reader sqlReader = new Models.Reader();
            if (book?.Reader != null)
            {
                sqlReader = ConverToSqlReader(book.Reader);
            }

            var sqlBook = new Models.Book
            {
                Title     = book.Title,
                Author    = book.Author,
                Year      = book.Year,
                Available = book.Available,
                BookId    = book.Id,
                DueDate   = book.DueDate,
                Reader    = sqlReader,
                ReaderId  = sqlReader.ReaderId
            };

            return(sqlBook);
        }