예제 #1
0
        private static void AddUserBetToListForGroup(TodaysGamesSpecification todaysGamesSpecification,
                                                     Bet currentGamesBet, UserBetViewModel userBetViewModel)
        {
            var resultAsString = currentGamesBet.HomeGoals + "-" + currentGamesBet.AwayGoals;

            AddOrUpdateTodaysBet(todaysGamesSpecification, resultAsString, userBetViewModel);
        }
예제 #2
0
 private static void AddUserBetToExistingResult(TodaysGamesSpecification todaysGamesSpecification, string teamKey,
                                                UserBetViewModel userBetViewModel)
 {
     todaysGamesSpecification.Bets
     .Where(x => x.Result == teamKey)
     .ToList()
     .ForEach(s => s.UserBets.Add(userBetViewModel));
 }
예제 #3
0
        private static void SetValuesFromBetForPlayoffGame(TodaysGamesSpecification todaysGamesSpecification, Team team,
                                                           string userNameForUserBet)
        {
            var teamKey          = team.Name + " videre";
            var userBetViewModel = new UserBetViewModel {
                UserName = userNameForUserBet
            };

            AddOrUpdateTodaysBet(todaysGamesSpecification, teamKey, userBetViewModel);
        }
예제 #4
0
        private static void AddNewTodaysBet(TodaysGamesSpecification todaysGamesSpecification, string teamKey,
                                            UserBetViewModel userBetViewModel)
        {
            var todaysBets = new TodaysBet {
                Result = teamKey, UserBets = new List <UserBetViewModel> {
                    userBetViewModel
                }
            };

            todaysGamesSpecification.Bets.Add(todaysBets);
        }
예제 #5
0
 private static void AddOrUpdateTodaysBet(TodaysGamesSpecification todaysGamesSpecification, string teamKey,
                                          UserBetViewModel userBetViewModel)
 {
     if (todaysGamesSpecification.Bets.Any(x => x.Result == teamKey))
     {
         AddUserBetToExistingResult(todaysGamesSpecification, teamKey, userBetViewModel);
     }
     else
     {
         AddNewTodaysBet(todaysGamesSpecification, teamKey, userBetViewModel);
     }
 }