Beispiel #1
0
        public async Task AddBetAsync(Bet bet)
        {
            bet.User = this;
            await Core.DataContext.Store.AddOneAsync(bet);

            BetIds.Add(bet.Id);
            await Core.DataContext.Store.UpdateOneAsync(this);
        }
Beispiel #2
0
        public async Task <IEnumerable <Bet> > GetBetsAsync(Expression <Func <Bet, bool> > filter = null)
        {
            if (filter == null)
            {
                filter = b => BetIds.Contains(b.Id);
            }
            else
            {
                filter = filter.CombineWithAndAlso(b => BetIds.Contains(b.Id));
            }

            _bets = await Core.DataContext.Store.GetAllAsync(filter);

            return(_bets);
        }