public async Task <IEnumerable <TItem> > Handle(GetItemsByListId query) { return(await _dbContext .Table <TItem>() .Where(i => i.BookListId == query.ListId) .ToListAsync()); }
public async Task <User> Handle(GetUserByLogin query) { return(await _dbContext.Table <User>().SingleOrDefaultAsync(u => u.Login == query.Login)); }
public async Task <BookList> Handle(GetPrivateListByUserId query) { return(await _dbContext .Table <BookList>() .SingleOrDefaultAsync(b => b.OwnerId == query.UserId && b.Type == BookListType.Private)); }
public async Task <TItem> Handle(GetBookListItem query) { return(await _dbContext .Table <TItem>() .SingleOrDefaultAsync(i => i.BookId == query.BookId && i.BookListId == query.ListId)); }