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(); } }