protected void JqgridTeam_RowAdding(object sender, Trirand.Web.UI.WebControls.JQGridRowAddEventArgs e)
 {
     if (Session["seasonid"] == null)
     {
         return;
     }
     if (Convert.ToInt32(Session["seasonid"]) == 0)
     {
         return;
     }
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var objTeam = new Team
         {
             TeamName = e.RowData["TeamName"].Trim(),
             TeamDesc = e.RowData["TeamDesc"].Trim(),
             Active   = Convert.ToByte(e.RowData["ActiveName"]),
             Guid     = Guid.NewGuid()
         };
         dc.Teams.InsertOnSubmit(objTeam);
         dc.SubmitChanges();
         dc.TeamSeasons.InsertOnSubmit(new TeamSeason
         {
             SeasonId = Convert.ToInt32(Session["seasonid"]),
             TeamId   = objTeam.TeamId
         });
         dc.SubmitChanges();
     }
 }
Exemple #2
0
        public static IEnumerable <Match> MatcheShowing(int leagueId)
        {
            IEnumerable <Match> matches = null;
            var matchFilteredList       = new List <Match>();
            var dc          = ThaitaeDataDataContext.Create();
            var league      = dc.Leagues.Single(items => items.LeagueId == leagueId);
            var seasoncount = dc.Seasons.Count(items => items.LeagueId == league.LeagueId);

            if (seasoncount > 0)
            {
                var seasons =
                    dc.Seasons.OrderByDescending(item => item.SeasonId).First(items => items.LeagueId == league.LeagueId);
                matches =
                    dc.Matches.OrderByDescending(item => item.MatchDate).Where(
                        item => item.SeasonId == seasons.SeasonId && item.MatchDate < DateTime.Now.AddDays(1)).ToList();
                foreach (var match in matches)
                {
                    var checkNotEdited = false;
                    var teamMatchList  = dc.TeamMatches.Where(item => item.MatchId == match.MatchId).ToList();
                    foreach (var teamMatch in teamMatchList)
                    {
                        if (teamMatch.TeamEdited == 0)
                        {
                            checkNotEdited = true;
                        }
                    }
                    if (checkNotEdited == false)
                    {
                        matchFilteredList.Add(match);
                    }
                }
                matches = matchFilteredList;
            }
            return(matches);
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var dc = ThaitaeDataDataContext.Create();

            JqgridLeague1.DataSource = dc.Leagues.Where(item => item.LeagueType != 1 && item.LeagueType != 2);
            JqgridLeague1.DataBind();
        }
 public void CalculatePlayerResult(Player playerInput)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var playerTeamList =
             dc.Players.Where(item => item.SeasonId == playerInput.SeasonId && item.TeamId == playerInput.TeamId).ToList();
         foreach (var player in playerTeamList)
         {
             var playerUpdate = dc.Players.Single(item => item.PlayerId == player.PlayerId);
             playerUpdate.PlayerGoal =
                 dc.PlayerMatches.Count(
                     item =>
                     item.PlayerGoal == 1 && item.PlayerId == player.PlayerId && item.TeamId == player.TeamId && item.SeasonId == player.SeasonId);
             playerUpdate.PlayerRedCard =
                 dc.PlayerMatches.Count(
                     item =>
                     item.PlayerRedCard == 1 && item.PlayerId == player.PlayerId && item.TeamId == player.TeamId && item.SeasonId == player.SeasonId);
             playerUpdate.PlayerYellowCard =
                 dc.PlayerMatches.Count(
                     item =>
                     item.PlayerYellowCard == 1 && item.PlayerId == player.PlayerId && item.TeamId == player.TeamId && item.SeasonId == player.SeasonId);
             dc.SubmitChanges();
         }
     }
 }
        protected void JqgridHomeTeam_DataRequesting(object sender, JQGridDataRequestEventArgs e)
        {
            var teamHomeMatchList = ThaitaeDataDataContext.Create().TeamMatches.Where(item => item.MatchId == Convert.ToInt32(e.ParentRowKey) && item.TeamHome == 1).ToList();

            JqgridHomeTeam.DataSource = teamHomeMatchList;
            JqgridHomeTeam.DataBind();
        }
Exemple #6
0
        private void JqgridSeasonBinding(int leagueId)
        {
            var dc         = ThaitaeDataDataContext.Create().Seasons;
            var seasonList = dc.Where(item => item.LeagueId == leagueId).ToList();

            JqgridSeason.DataSource = seasonList;
            JqgridSeason.DataBind();
        }
Exemple #7
0
        public static New SelectedNews(int newsId)
        {
            var dc   = ThaitaeDataDataContext.Create();
            var news = dc.News.Single(item => item.newsId == newsId);

            news.picture = ConfigurationManager.AppSettings["BackendUrl"] + news.picture;
            return(news);
        }
        private void JqgridMatchBinding(int seasonId)
        {
            var dc = ThaitaeDataDataContext.Create().Matches;
            var matchSeasonList = dc.Where(item => item.SeasonId == seasonId).ToList();

            JqgridMatch1.DataSource = matchSeasonList;
            JqgridMatch1.DataBind();
        }
Exemple #9
0
        private void JqgridFAMatchBinding()
        {
            var dc          = ThaitaeDataDataContext.Create().FAMatches;
            var faMatchList = dc.ToList();

            JqgridMatch1.DataSource = faMatchList;
            JqgridMatch1.DataBind();
        }
Exemple #10
0
        public static League GetLeague(int leagueId)
        {
            var dc     = ThaitaeDataDataContext.Create();
            var league = dc.Leagues.Single(item => item.LeagueId == leagueId);

            league.Picture = ConfigurationManager.AppSettings["BackendUrl"] + league.Picture;
            return(league);
        }
Exemple #11
0
 public static void Delete(Match objMatch)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         dc.Matches.DeleteOnSubmit(objMatch);
         dc.SubmitChanges();
     }
 }
Exemple #12
0
 protected void JqgridNews_RowDeleting(object sender, Trirand.Web.UI.WebControls.JQGridRowDeleteEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var news = dc.News.Single(item => item.newsId == Convert.ToInt32(e.RowKey));
         dc.News.DeleteOnSubmit(news);
         dc.SubmitChanges();
     }
 }
 protected void JqgridMatch1_RowEditing(object sender, JQGridRowEditEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var match = dc.Matches.Single(item => item.MatchId == Convert.ToInt32(e.RowKey));
         match.MatchDate = Convert.ToDateTime(e.RowData["MatchDate"]);
         dc.SubmitChanges();
     }
 }
Exemple #14
0
 protected void JqgridMatch1_RowDeleting(object sender, JQGridRowDeleteEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var faMatch = dc.FAMatches.Single(item => item.FAMatchId == Convert.ToInt32(e.RowKey));
         dc.FAMatches.DeleteOnSubmit(faMatch);
         dc.SubmitChanges();
     }
 }
Exemple #15
0
        public static List <League> GetChampionsLeagueGroupList()
        {
            List <League> leagueList;

            using (var dc = ThaitaeDataDataContext.Create())
            {
                leagueList = dc.Leagues.Where(item => (item.LeagueType == 8 || item.LeagueType == 2) && item.Active == 1).ToList();
            }
            return(leagueList);
        }
Exemple #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         var dc          = ThaitaeDataDataContext.Create().FAMatches.OrderByDescending(item => item.FAMatchDate);
         var faMatchList = dc.ToList();
         JqgridMatch1.DataSource = faMatchList;
         JqgridMatch1.DataBind();
     }
 }
 private void JqgridTeamBinding(int seasonId)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var teamSeasonList = dc.TeamSeasons.Join(dc.Teams, teamSeason => teamSeason.TeamId, team => team.TeamId, (teamSeason, team) => new { teamSeason.SeasonId, team.TeamId, team.TeamName, team.TeamDesc, team.ActiveName, teamSeason.TeamSeasonId, teamSeason.TeamDrew, teamSeason.TeamGoalAgainst, teamSeason.TeamGoalDiff, teamSeason.TeamGoalFor, teamSeason.TeamLoss, teamSeason.TeamMatchPlayed, teamSeason.TeamPts, teamSeason.TeamWon, teamSeason.TeamYellowCard, teamSeason.TeamRedCard }).Where(teamSeason => teamSeason.SeasonId == seasonId)
                              .OrderByDescending(item => item.TeamPts).ThenByDescending(item => item.TeamGoalDiff).ThenByDescending(item => item.TeamGoalFor).ToList();
         JqgridTeam.DataSource = teamSeasonList;
         JqgridTeam.DataBind();
     }
 }
Exemple #18
0
 public static void DeleteSeason(Season objSeason)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         Season linqSeason = (from dataItem in dc.Seasons
                              where dataItem.SeasonId == objSeason.SeasonId
                              select dataItem).First();
         dc.Seasons.DeleteOnSubmit(linqSeason);
         dc.SubmitChanges();
     }
 }
Exemple #19
0
        public static TeamSeason GetChampionsLeagueFinalTeamFromGroupSeasonId(int groupSeasonId, int teamId)
        {
            TeamSeason team;

            using (var dc = ThaitaeDataDataContext.Create())
            {
                team =
                    dc.TeamSeasons.SingleOrDefault(item => item.GroupSeasonId == groupSeasonId && item.TeamId == teamId);
            }
            return(team);
        }
Exemple #20
0
        public static List <Season> GetChampionLeagueGroupSeasonList(int championsFinalSeasonId)
        {
            List <Season> championsGroupSeasonList;

            using (var dc = ThaitaeDataDataContext.Create())
            {
                championsGroupSeasonList =
                    dc.Seasons.Where(item => item.ChampionLeagueSeasonId == championsFinalSeasonId).ToList();
            }
            return(championsGroupSeasonList);
        }
Exemple #21
0
 protected void JqgridNews_RowEditing(object sender, Trirand.Web.UI.WebControls.JQGridRowEditEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var news = dc.News.Single(item => item.newsId == Convert.ToInt32(e.RowKey));
         news.newsTopic   = e.RowData["newsTopic"];
         news.newsContent = e.RowData["newsContent"];
         news.newsType    = Convert.ToInt32(e.RowData["NewsTypeName"]);
         dc.SubmitChanges();
     }
 }
Exemple #22
0
 protected void JqgridSeason_RowDeleting(object sender, Trirand.Web.UI.WebControls.JQGridRowDeleteEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var season      = dc.Seasons.Single(item => item.SeasonId == Convert.ToInt32(e.RowKey));
         var seasonGroup = dc.Seasons.Where(item => item.ChampionLeagueSeasonId == Convert.ToInt32(e.RowKey));
         dc.Seasons.DeleteOnSubmit(season);
         dc.Seasons.DeleteAllOnSubmit(seasonGroup);
         dc.SubmitChanges();
     }
 }
Exemple #23
0
 public static IEnumerable <object> ListTeamItems(int seasonId)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var teamSeasonList = dc.TeamSeasons.Join(dc.Teams, teamSeason => teamSeason.TeamId, team => team.TeamId, (teamSeason, team) => new { teamSeason.SeasonId, team.TeamId, team.TeamName, team.TeamDesc, team.ActiveName, teamSeason.TeamSeasonId, teamSeason.TeamDrew, teamSeason.TeamGoalAgainst, teamSeason.TeamGoalDiff, teamSeason.TeamGoalFor, teamSeason.TeamLoss, teamSeason.TeamMatchPlayed, teamSeason.TeamPts, teamSeason.TeamWon }).Where(teamSeason => teamSeason.SeasonId == seasonId).ToList();
         var teamList       = new List <object> {
             new { TeamId = 0, TeamName = "[All]" }
         };
         teamList.AddRange(teamSeasonList);
         return(teamList);
     }
 }
Exemple #24
0
        public static IEnumerable <League> SelectNormalLeague()
        {
            IEnumerable <League> leagues = new List <League>();
            var dc          = ThaitaeDataDataContext.Create();
            var leagueCount = dc.Leagues.Count();

            if (leagueCount > 0)
            {
                leagues = dc.Leagues.Where(item => item.LeagueType == 4).ToList();
            }
            return(leagues);
        }
Exemple #25
0
        public static List <TeamSeason> GetEuropaLeagueFinalTeamList(int seasonId)
        {
            List <TeamSeason> team;

            using (var dc = ThaitaeDataDataContext.Create())
            {
                team = dc.TeamSeasons.Where(item => item.SeasonId == seasonId)
                       .OrderBy(item => item.TeamPts).ThenBy(item => item.TeamGoalDiff).ThenBy(item => item.TeamGoalFor)
                       .Take(2).ToList();
            }
            return(team);
        }
 protected void JqgridTeam_RowEditing(object sender, Trirand.Web.UI.WebControls.JQGridRowEditEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var teamSeason = dc.TeamSeasons.Single(item => item.TeamSeasonId == Convert.ToInt32(e.RowKey));
         var team       = dc.Teams.Single(item => item.TeamId == teamSeason.TeamId);
         team.TeamName = e.RowData["TeamName"].Trim();
         team.TeamDesc = e.RowData["TeamDesc"].Trim();
         team.Active   = Convert.ToByte(e.RowData["ActiveName"]);
         dc.SubmitChanges();
     }
 }
Exemple #27
0
 protected void JqgridLeague1_RowEditing(object sender, Trirand.Web.UI.WebControls.JQGridRowEditEventArgs e)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var league = dc.Leagues.Single(item => item.LeagueId == Convert.ToInt32(e.RowKey));
         league.LeagueName = e.RowData["LeagueName"];
         league.LeagueType = Convert.ToInt32(e.RowData["LeagueTypeName"]);
         league.LeagueDesc = e.RowData["LeagueDesc"];
         league.Active     = Convert.ToInt32(e.RowData["ActiveName"]);
         dc.SubmitChanges();
     }
 }
Exemple #28
0
 public static IEnumerable <Season> ListSeasonItems(int leagueId)
 {
     using (var dc = ThaitaeDataDataContext.Create())
     {
         var seasonList = new List <Season> {
             new Season {
                 SeasonId = 0, SeasonName = "Select Season"
             }
         };
         seasonList.AddRange(dc.Seasons.Where(item => item.LeagueId == leagueId).ToList());
         return(seasonList);
     }
 }
Exemple #29
0
        public static bool CheckGroupSeasonIsFinnish(int seasonId)
        {
            bool checkSesson = false;

            using (var dc = ThaitaeDataDataContext.Create())
            {
                if (dc.TeamMatches.Count(item => item.SeasonId == seasonId) != 0)
                {
                    checkSesson = !dc.TeamMatches.Any(item => item.SeasonId == seasonId && item.TeamEdited == 0);
                }
            }
            return(checkSesson);
        }
Exemple #30
0
        protected void JqgridSeason_RowAdding(object sender, Trirand.Web.UI.WebControls.JQGridRowAddEventArgs e)
        {
            if (Session["leagueid"] == null)
            {
                return;
            }
            if (Convert.ToInt32(Session["leagueid"]) == 0)
            {
                return;
            }
            var league = LeagueHelper.GetLeague(Convert.ToInt32(Session["leagueid"]));

            using (var dc = ThaitaeDataDataContext.Create())
            {
                if (league.LeagueType == 1)
                {
                    var season = new thaitae.lib.Season
                    {
                        LeagueId   = Convert.ToInt32(Session["leagueid"]),
                        SeasonName = e.RowData["SeasonName"],
                        SeasonDesc = e.RowData["SeasonDesc"]
                    };
                    dc.Seasons.InsertOnSubmit(season);
                    dc.SubmitChanges();
                    var leagueList = LeagueHelper.GetChampionsLeagueGroupList();
                    foreach (var championGroup in leagueList)
                    {
                        var seasonGroup = new thaitae.lib.Season
                        {
                            LeagueId               = championGroup.LeagueId,
                            SeasonName             = e.RowData["SeasonName"],
                            SeasonDesc             = e.RowData["SeasonDesc"],
                            ChampionLeagueSeasonId = championGroup.LeagueType == 2 ? (int?)null : season.SeasonId
                        };
                        dc.Seasons.InsertOnSubmit(seasonGroup);
                    }
                    dc.SubmitChanges();
                }
                else
                {
                    dc.Seasons.InsertOnSubmit(new thaitae.lib.Season
                    {
                        LeagueId   = Convert.ToInt32(Session["leagueid"]),
                        SeasonName = e.RowData["SeasonName"],
                        SeasonDesc = e.RowData["SeasonDesc"]
                    });
                    dc.SubmitChanges();
                }
            }
        }