コード例 #1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            DM.User user = Utils.GetCurrentUser();
            if (user == null)
            {
                Page.Response.Redirect("/Login", true);
            }
        }
コード例 #2
0
ファイル: AdminPageBase.cs プロジェクト: wefasdfaew2/tngames
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            DM.User user = Utils.GetCurrentUser();
            if (user == null || (user != null && !user.IsAdmin))
            {
                string url = Page.Request.RawUrl;
                Page.Response.Redirect(string.Format("/dang-nhap?returnurl={0}", Page.Server.UrlEncode(url)), true);
            }
        }
コード例 #3
0
        protected bool Save(int bettingId, string team, int rateId, int point)
        {
            DM.Betting betting = DomainManager.GetObject <DM.Betting>(bettingId);
            if (betting == null)
            {
                msg = "";
                return(false);
            }

            DM.User user = Utils.GetCurrentUser();
            if (user != null)
            {
                user = DomainManager.GetObject <DM.User>(user.Id);
            }

            if (user == null || (user != null && point > user.Point))
            {
                msg = "Số điểm phải nhỏ hơn hoặc bằng số điểm hiện có của bạn.";
                return(false);
            }

            BettingUser bu = new BettingUser();

            bu.Betting     = betting;
            bu.BettingDate = DateTime.Now;
            bu.User        = user;

            BettingUserDetail bud = new BettingUserDetail();

            bud.BettingPoint = point;
            bud.BettingRate  = DomainManager.GetObject <BettingRate>(rateId);
            bud.BettingUser  = bu;

            string selected = betting.HomeTeam;

            if (string.Compare(team, "b", true) == 0)
            {
                selected = betting.VisitingTeam;
            }

            bud.SelectedTeam = selected;
            bu.BettingUserDetailses.Add(bud);

            DomainManager.Insert(bu);
            TNHelper.LogAction(LogType.BettingLog, string.Format("Chơi game thử tài phân tích trận đấu. Số điểm chơi: {0} điểm", point));

            user.Point -= point;
            DomainManager.Update(user);
            Utils.ResetCurrentUser();
            TNHelper.LogAction(LogType.BettingLog, "Cập nhật điểm số người chơi sau khi chơi game thử tài phân thích trận đấu");

            return(true);
        }