Ejemplo n.º 1
0
 private async Task <Store.DataAccess.Entities.Book> Get(IBookIdentity book)
 {
     if (book == null)
     {
         throw new ArgumentNullException(nameof(book));
     }
     return(await this.Context.Book.FirstOrDefaultAsync(x => x.Id == book.Id));
 }
Ejemplo n.º 2
0
        public async Task <Book> GetAsync(IBookIdentity book)
        {
            if (book == null)
            {
                throw new ArgumentNullException(nameof(book));
            }

            return(Mapper.Map <Book>(await Context.Books.Include(x => x.Orders).FirstOrDefaultAsync(x => x.Id == book.Id)));
        }
Ejemplo n.º 3
0
 public async Task <IEnumerable <Order> > GetByBookAsync(IBookIdentity book)
 {
     return(mapper.Map <IEnumerable <Order> >(await context.Orders.Where(x => x.BookId == book.Id).Include(x => x.Book)
                                              .Include(x => x.Customer).ToListAsync()));
 }
Ejemplo n.º 4
0
        public async Task <Book> GetAsync(IBookIdentity book)
        {
            var result = await this.Get(book);

            return(this.Mapper.Map <Book>(result));
        }
Ejemplo n.º 5
0
 public Task <IEnumerable <Order> > GetByBookAsync(IBookIdentity book)
 {
     return(OrderDataAccess.GetByBookAsync(book));
 }
Ejemplo n.º 6
0
 public Task <Book> GetAsync(IBookIdentity book)
 {
     return(this.BookDataAccess.GetAsync(book));
 }