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()); }
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); }