예제 #1
0
        public async Task <ICollection <Bookmark> > GetUserBookmarks(string userId)
        {
            var spec = new BookmarkSpecification(b => b.UserId == userId);

            spec.Includes.Add(b => b.Auction);
            var bookmarks = await _repository.ListAsync(spec);

            return(bookmarks.ToList());
        }
예제 #2
0
        public async Task <Bookmark> GetUserBookmark(string userId, Guid auctionId)
        {
            var spec = new BookmarkSpecification(b => b.UserId == userId && b.AuctionId == auctionId);

            spec.Includes.Add(b => b.Auction);

            var bookmarks = await _repository.ListAsync(spec);

            var bookmark = bookmarks.FirstOrDefault();

            return(bookmark);
        }