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)); }
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))); }
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())); }
public async Task <Book> GetAsync(IBookIdentity book) { var result = await this.Get(book); return(this.Mapper.Map <Book>(result)); }
public Task <IEnumerable <Order> > GetByBookAsync(IBookIdentity book) { return(OrderDataAccess.GetByBookAsync(book)); }
public Task <Book> GetAsync(IBookIdentity book) { return(this.BookDataAccess.GetAsync(book)); }