//This method adds a new prediction and returns it
        public async Task <Prediction> AddPredictionAsync(Prediction p)
        {
            await db.Predictions.AddAsync(p);

            await db.SaveChangesAsync();

            return(p);
        }
        public async Task CreateSubscription(int PlanId, string UserId)
        {
            Subscription s = new Subscription
            {
                IsActive = true,
                PlanId   = PlanId,
                UserId   = UserId
            };
            await db.Subscriptions.AddAsync(s);

            await db.SaveChangesAsync();
        }
        //This method creates new Ticket it is called by AddBet method which is called when there is no CurrentTicket available to place TicketItem on
        public async Task <Ticket> AddTicket(string UserId, decimal Odds)
        {
            Ticket newTicket = new Ticket
            {
                TimeCreated = DateTime.Now,
                IsCurrent   = true,
                TotalOdds   = Odds,
                UserId      = UserId
            };
            await db.Tickets.AddAsync(newTicket);

            await db.SaveChangesAsync();

            return(newTicket);
        }
        public async Task AddPrediction(Prediction p)
        {
            await db.Predictions.AddAsync(p);

            await db.SaveChangesAsync();
        }
Example #5
0
        //This method adds a new match
        public async Task AddMatch(Match m)
        {
            await db.Matches.AddAsync(m);

            await db.SaveChangesAsync();
        }
Example #6
0
        public async Task AddMessage(Message m)
        {
            await db.Messages.AddAsync(m);

            await db.SaveChangesAsync();
        }