Beispiel #1
0
        public ActionResult BuyPlayer(int playerId, int cost)
        {
            int foundPlayerCount = uDB.isUserHavePlayerById((int)Session["id"], playerId);

            if (foundPlayerCount == 0)
            {
                int userMoney = uDB.getMoneyById((int)Session["id"]);
                if (userMoney >= cost)
                {
                    int moneyLeft = userMoney - cost;
                    uDB.insertPlayerToUser((int)Session["id"], playerId);
                    uDB.updateUserMoney((int)Session["id"], moneyLeft);
                    Session["money"] = moneyLeft;
                    mDB.addNewMessage((int)Session["id"], 1, -cost);
                    teamCost.GetTeamCost((int)Session["id"]);
                    Session["success"] = "Sėkmingai nusipirkote žaidėją";
                }
                else
                {
                    Session["error"] = "Jums trūksta pinigu!";
                }
            }
            else
            {
                Session["error"] = "Toks zaidejas jau nupirktas. Pirkti negalima.";
            }
            return(RedirectToAction("Market"));
        }
 private void SendMessagesAndAddPrizes(List <Tuple <int, int> > top4, int prize)
 {
     for (int i = 0; i < top4.Count; i++)
     {
         mDB.addNewMessage(top4[i].Item1, 3, Convert.ToInt32(prize));
         double money = uDB.getMoneyById(top4[i].Item1);
         uDB.updateUserMoney(top4[i].Item1, Convert.ToInt32(money + prize));
         prize /= 2;
     }
 }