public static void InsertFUTBotStatistics(FUTBotStatistics log) { using (var context = new FUTLogsDatabase()) { context.FUTBotStatistics.Add(log); context.SaveChanges(); } }
public static void SaveBotStatistics() { try { var totalCoins = 0; var accounts = FUTAccountsDatabase.GetFUTAccounts(); var coins = FUTLogsDatabase.GetFUTCoins(); foreach (var acc in accounts) { var coinsFromAcc = coins.Where(x => x.EMail.ToLower() == acc.EMail.ToLower()).FirstOrDefault(); if (coinsFromAcc != null) { totalCoins += coinsFromAcc.Coins; } } var allTPItems = BotManager.GetTradepileItems(); var tpValue = (int)(allTPItems.Sum(x => x.buyNowPrice) * 0.95); var totalBuys = FUTLogsDatabase.GetFUTBuysCount(); var totalSells = FUTLogsDatabase.GetFUTSellsCount(); var log = new FUTBotStatistics(); log.Buys = totalBuys; log.Sells = totalSells; log.TotalCoins = totalCoins; log.TotalTradepileItems = allTPItems.Count; log.TotalTradepileValue = tpValue; FUTLogsDatabase.InsertFUTBotStatistics(log); } catch { } }