コード例 #1
0
ファイル: BookDataAccess.cs プロジェクト: Ilida3/.Net
 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));
 }
コード例 #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)));
        }
コード例 #3
0
ファイル: OrderDataAccess.cs プロジェクト: n0eR/BookStore
 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()));
 }
コード例 #4
0
ファイル: BookDataAccess.cs プロジェクト: Ilida3/.Net
        public async Task <Book> GetAsync(IBookIdentity book)
        {
            var result = await this.Get(book);

            return(this.Mapper.Map <Book>(result));
        }
コード例 #5
0
 public Task <IEnumerable <Order> > GetByBookAsync(IBookIdentity book)
 {
     return(OrderDataAccess.GetByBookAsync(book));
 }
コード例 #6
0
ファイル: BookGetService.cs プロジェクト: Ilida3/.Net
 public Task <Book> GetAsync(IBookIdentity book)
 {
     return(this.BookDataAccess.GetAsync(book));
 }