示例#1
0
        private void BindGroupTeam(Guid leagueGuid)
        {
            var rlts = RelationLeagueTeam.QueryByLeagueGuid(leagueGuid);

            var query = from rlt in rlts
                        join t in Team.Cache.TeamList on rlt.TeamGuid equals t.ID
                        orderby t.TeamEnglishName
                        select t;

            lbLeagueTeam.DataSource     = query;
            lbLeagueTeam.DataTextField  = "TeamDisplayName";
            lbLeagueTeam.DataValueField = "ID";
            lbLeagueTeam.DataBind();

            lbLeagueTeam.Visible = true;

            #region Set lbLeagueTeam Selected Items

            if (GroupGuid != Guid.Empty)
            {
                var rgts = RelationGroupTeam.QueryByGroupGuid(GroupGuid);

                foreach (ListItem item in lbLeagueTeam.Items)
                {
                    if (rgts.Exists(x => x.TeamGuid.ToString() == item.Value))
                    {
                        item.Selected = true;
                    }
                }
            }

            #endregion
        }
示例#2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (TeamGuid != Guid.Empty)
                {
                    var list = RelationLeagueTeam.QueryByTeamGuid(TeamGuid);

                    if (list != null && list.Count > 0)
                    {
                        var num = list.Delete();

                        _repo.Delete <Team>(TeamGuid);

                        ClientScript.RegisterClientScriptBlock(typeof(string), "succeed", $"alert('删除成功(包括{num}个分类关联)');window.location.href='AdminTeam.aspx'", true);
                    }
                }
                else
                {
                    throw new Exception();
                }
            }
            catch
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "failed", "alert('删除失败')", true);
            }
        }
示例#3
0
        private void BindTeamData(Guid guid)
        {
            var rltList = RelationLeagueTeam.QueryByLeagueGuid(guid);

            var list = new List <Team>();

            if (rltList != null && rltList.Count > 0)
            {
                foreach (var rlt in rltList)
                {
                    var t = Team.Cache.Load(rlt.TeamGuid);

                    if (t != null)
                    {
                        list.Add(t);
                    }
                }

                ddlTeam.DataSource     = list.OrderBy(x => x.TeamEnglishName);
                ddlTeam.DataTextField  = "TeamDisplayName";
                ddlTeam.DataValueField = "ID";
                ddlTeam.DataBind();

                ddlTeam.Visible = true;
            }
            else
            {
                ddlTeam.Items.Clear();
                ddlTeam.Visible = false;
            }

            ddlTeam.Items.Insert(0, new ListItem("--请选择对阵球队--", string.Empty));
        }
示例#4
0
        public void ArsenalServiceRefreshCache_Test()
        {
            try
            {
                Config.Cache.RefreshCache();

                RelationLeagueTeam.Clean();
                RelationLeagueTeam.Cache.RefreshCache();

                League.Cache.RefreshCache();
                Match.Cache.RefreshCache();
                Player.Cache.RefreshCache();
                Team.Cache.RefreshCache();
                Video.Cache.RefreshCache();

                //AcnCasino
                CasinoItem.Clean();
                ChoiceOption.Clean();
                Bet.Clean();
                BetDetail.Clean();

                // Clean Log
                Log.Clean();
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
示例#5
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                var t = new Team();

                if (!TeamGuid.Equals(Guid.Empty))
                {
                    t = _repo.Single <Team>(TeamGuid);
                }

                t.TeamEnglishName = tbTeamEnglishName.Text.Trim();
                t.TeamDisplayName = tbTeamDisplayName.Text.Trim();
                t.TeamLogo        = tbTeamLogo.Text.Trim();
                t.TeamNickName    = tbTeamNickName.Text.Trim();
                t.Founded         = tbTeamFounded.Text.Trim();
                t.Ground          = tbGround.Text.Trim();
                t.Capacity        = int.Parse(tbCapacity.Text.Trim());
                t.Chairman        = tbChairMan.Text.Trim();
                t.Manager         = tbManager.Text.Trim();

                // Insert Relation Team League
                if (!string.IsNullOrEmpty(ddlTeamLeague.SelectedValue))
                {
                    var leagueGuid = new Guid(ddlTeamLeague.SelectedValue);

                    var rlt = new RelationLeagueTeam {
                        TeamGuid = TeamGuid, LeagueGuid = leagueGuid
                    };

                    if (!rlt.Any())
                    {
                        rlt.Insert();
                    }
                }

                if (TeamGuid != Guid.Empty)
                {
                    _repo.Update(t);
                    ClientScript.RegisterClientScriptBlock(typeof(string), "succeed",
                                                           "alert('更新成功');window.location.href = window.location.href", true);
                }
                else
                {
                    _repo.Insert(t);
                    ClientScript.RegisterClientScriptBlock(typeof(string), "succeed",
                                                           "alert('添加成功');window.location.href = 'AdminTeam.aspx'", true);
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "failed", $"alert('{ex.Message}')", true);
            }
        }
示例#6
0
        public void Execute(object state)
        {
            var logInfo = new LogInfo
            {
                MethodInstance = MethodBase.GetCurrentMethod(),
                ThreadInstance = Thread.CurrentThread
            };

            //string _scheduleType = this.GetType().DeclaringType.FullName;

            try
            {
                log.Info("Scheduler Start: (RefreshCache)", logInfo);

                Config.UpdateAssemblyInfo(Assembly.GetExecutingAssembly(), ConfigSystem.Arsenal);

                ConfigGlobal_Arsenal.Refresh();

                RelationLeagueTeam.Clean();
                RelationLeagueTeam.Cache.RefreshCache();

                RelationGroupTeam.Clean();
                RelationLeagueTeam.Cache.RefreshCache();

                League.Cache.RefreshCache();
                Match.Cache.RefreshCache();
                Player.Cache.RefreshCache();
                Team.Cache.RefreshCache();
                Video.Cache.RefreshCache();

                //AcnCasino
                CasinoItem.Clean();
                ChoiceOption.Clean();
                Bet.Clean();
                BetDetail.Clean();

                // Clean Log
                Log.Clean();

                log.Info("Scheduler End: (RefreshCache)", logInfo);
            }
            catch (Exception ex)
            {
                log.Warn(ex, logInfo);
            }
        }
示例#7
0
        private void BindData()
        {
            var list = _repo.All <Team>().ToList().FindAll(x =>
            {
                var returnValue = true;
                string tmpString;

                if (ViewState["LeagueGuid"] != null)
                {
                    tmpString = ViewState["LeagueGuid"].ToString();
                    if (!string.IsNullOrEmpty(tmpString))
                    {
                        returnValue = new RelationLeagueTeam {
                            TeamGuid = x.ID, LeagueGuid = new Guid(tmpString)
                        }
                    }
                    .Any();
                }
示例#8
0
        private void BindTeamData(Guid guid)
        {
            var rltList = RelationLeagueTeam.QueryByLeagueGuid(guid);

            var list = new List <Team>();

            if (rltList != null && rltList.Count > 0)
            {
                list.AddRange(rltList.Select(rlt => Team.Cache.Load(rlt.TeamGuid)).Where(t => t != null));

                ddlTeam.DataSource     = list.OrderBy(x => x.TeamEnglishName);
                ddlTeam.DataTextField  = "TeamDisplayName";
                ddlTeam.DataValueField = "ID";
                ddlTeam.DataBind();
            }
            else
            {
                ddlTeam.Items.Clear();
            }

            ddlTeam.Items.Insert(0, new ListItem("--请选择对阵球队--", string.Empty));
        }
示例#9
0
        protected void btnRefreshCache_Click(object sender, EventArgs e)
        {
            try
            {
                ConfigGlobal_Arsenal.Refresh();

                RelationLeagueTeam.Clean();
                RelationLeagueTeam.Cache.RefreshCache();

                League.Cache.RefreshCache();
                Match.Cache.RefreshCache();
                Player.Cache.RefreshCache();
                Team.Cache.RefreshCache();
                Video.Cache.RefreshCache();

                ClientScript.RegisterClientScriptBlock(typeof(string), "succeed",
                                                       "alert('更新全部缓存成功');window.location.href=window.location.href", true);
            }
            catch (Exception ex)
            {
                ClientScript.RegisterClientScriptBlock(typeof(string), "failed", $"alert('{ex.Message}');", true);
            }
        }