public BettingUser(int winPoint, DateTime bettingDate, Betting betting, User user) { this._winPoint = winPoint; this._bettingDate = bettingDate; this._betting = betting; this._user = user; }
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); }
public BettingRate(double homeRate, double visitingRate, Betting betting) { this._homeRate = homeRate; this._visitingRate = visitingRate; this._betting = betting; }