protected override void OnInit(EventArgs e) { base.OnInit(e); DM.User user = Utils.GetCurrentUser(); if (user == null) { Page.Response.Redirect("/Login", true); } }
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); } }
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); }