public BotStatistic()
        {
            this.RequiresAuthentication();
            Get("/botstatistic", args =>
            {
                var model = new BotStatisticModel();

                model.TotalProfit  = FUTLogsDatabase.GetFUTProfitLogsLast24Hours().Sum(x => x.Profit);
                model.BotStatistic = FUTLogsDatabase.GetFUTBotStatisticsLast24Hours();

                return(View["BotStatistic", model]);
            });
        }
Exemple #2
0
        public AccountStatistic()
        {
            this.RequiresAuthentication();
            Get("/accountstatistic", args =>
            {
                var model = new AccountStatisticModel();
                //        public long ProfitLast24Hours =>;
                var clients = new List <Pair <FUTClient, long> >();

                var profits = FUTLogsDatabase.GetFUTProfitLogsLast24Hours();

                foreach (var futClient in Fifa.Managers.BotManager.GetFutClients())
                {
                    var profit = profits.Where(x => x.Account.ToLower() == futClient.FUTAccount.EMail.ToLower())
                                 .Sum(x => x.Profit);
                    clients.Add(new Pair <FUTClient, long>(futClient, profit));
                }
                model.FUTClients = clients;
                return(View["AccountStatistic", model]);
            });

            Post("/startaccount", args =>
            {
                var body       = new StreamReader(Request.Body).ReadToEnd();
                body           = HttpUtility.UrlDecode(body);
                var parameters = HttpUtility.ParseQueryString(body);

                var account = parameters["account"];

                Fifa.Managers.BotManager.StartBot(account);

                return(Response.AsText("true"));
            });

            Post("/stopaccount", args =>
            {
                var body       = new StreamReader(Request.Body).ReadToEnd();
                body           = HttpUtility.UrlDecode(body);
                var parameters = HttpUtility.ParseQueryString(body);

                var account = parameters["account"];

                Fifa.Managers.BotManager.StopBot(account);

                return(Response.AsText("true"));
            });
        }