public static void Balance(double amount, bool add)

        {
            double      newBalance = 0;
            List <User> list       = new List <User>();

            string result = JsonHandling.JsonRead("../../../Users.json");

            dynamic dynJson = JsonConvert.DeserializeObject(result);

            foreach (var item in dynJson)
            {
                if (item.id == currentId && add)
                {
                    newBalance = item.balance + amount;
                }
                else if (item.id == currentId && !add)
                {
                    newBalance = item.balance - amount;
                    LotteryDay.receivedMoney = LotteryDay.receivedMoney + amount;

                    ReceivedMoney moneyObject = new ReceivedMoney();
                    moneyObject.receivedMoney = LotteryDay.receivedMoney;

                    string jsonString2 = JsonConvert.SerializeObject(moneyObject, Formatting.Indented);
                    JsonHandling.JsonWrite("../../../ReceivedMoney.json", jsonString2);
                }
                else
                {
                    newBalance = item.balance;
                }
                User userOld = new User();
                userOld.name     = item.name;
                userOld.password = item.password;
                userOld.age      = item.age;
                userOld.phone    = item.phone;
                userOld.email    = item.email;
                userOld.balance  = newBalance;


                list.Add(userOld);
            }
            string jsonString = JsonConvert.SerializeObject(list, Formatting.Indented);

            JsonHandling.JsonWrite("../../../Users.json", jsonString);
            User.NextId = 0;
        }
        public static void LotteryNumber()
        {
            LotteryDay receivedMoney = new LotteryDay();

            double getMoneyValue = LotteryDay.ReceivedMoney();

            if (getMoneyValue >= 10)
            {
                // guess the 5 numbers
                int[]  zombieLottolineNumber = new int[5];
                Random randomNumbers         = new Random();


                List <int> listNumbers = new List <int>();
                int        num;
                for (int round = 0; round < 5; round++)
                {
                    do
                    {
                        num = randomNumbers.Next(1, 25);
                    } while (listNumbers.Contains(num));
                    listNumbers.Add(num);

                    zombieLottolineNumber[round] = num;
                }
                //Console.WriteLine("ZombieLotto line number: " + "{0}", string.Join(", ", zombieLottolineNumber));
                zombieLottoLineNumber = zombieLottolineNumber;

                ReceivedMoney moneyObject = new ReceivedMoney();
                moneyObject.receivedMoney = 0.0;

                string jsonString = JsonConvert.SerializeObject(moneyObject, Formatting.Indented);
                JsonHandling.JsonWrite("../../../ReceivedMoney.json", jsonString);

                AddToJson();
                UserHistory.CheckNumbers();
            }
        }