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