Exemplo n.º 1
0
        public PageDashboard()
        {
            InitializeComponent();

            //recive Notifactions
            DashboardGame.Dashboard.ReciveNotifactions();

            DashboardGame.ReciveManuallNotifaction();

            Loaded += (s, e) =>
            {
                SDK.SDK_PageDashboards.DashboardGame.PageDashboard.ReciveDetail(
                    result =>
                {
                    //players
                    TextPlayer_24Hours.Text = result["Players"]["24Hours"].ToString();
                    TextPlayer_1Day.Text    = result["Players"]["1Days"].ToString();
                    TextPlayer_7Day.Text    = result["Players"]["7Days"].ToString();
                    TextPlayer_30Day.Text   = result["Players"]["30Days"].ToString();

                    //Logs
                    TextLogin_24hours.Text = result["Logins"]["24Hours"].ToString();
                    TextLogin_1Day.Text    = result["Logins"]["1Days"].ToString();
                    TextLogin_7Day.Text    = result["Logins"]["7Days"].ToString();
                    TextLogin_30Day.Text   = result["Logins"]["30Days"].ToString();

                    //leaderboards
                    TextCount_Leaderboards.Text     = result["Leaderboards"]["Count"].ToString();
                    TextCountTotal_Leaderbords.Text = result["Leaderboards"]["Totall"].ToString();

                    //Players
                    TextCount_Players.Text      = result["PlayersMonetiz"]["Count"].ToString();
                    TextCountTotal_Players.Text = result["PlayersMonetiz"]["Totall"].ToString();

                    //Logs
                    TextCount_Logs.Text      = result["Logs"]["Count"].ToString();
                    TextTotalCount_Logs.Text = result["Logs"]["Totall"].ToString();

                    //Apis
                    TextCount_APIs.Text      = result["APIs"]["Count"].ToString();
                    TextTotalCount_APIs.Text = result["APIs"]["Totall"].ToString();

                    //achievements
                    TextTotalCount_Achievements.Text = result["Achievements"]["Totall"].ToString();
                    TextCount_Achievements.Text      = result["Achievements"]["Count"].ToString();

                    //Store
                    TextTotalCount_Store.Text = result["Store"]["Count"].ToString();
                    TextCount_Store.Text      = result["Store"]["Totall"].ToString();
                },
                    () =>
                {
                });
            };
        }
Exemplo n.º 2
0
        public SubpageSupport()
        {
            InitializeComponent();

            //init btnsener //send support
            BTNAddSupport.MouseDown += (o, s) =>
            {
                if (TextboxTitle.Text.Length >= 1 && TextDescription.Text.Length >= 1)
                {
                    var Detailsupport = new BsonDocument
                    {
                        { "Header", TextboxTitle.Text },
                        { "Priority", ComboBoxPriority.SelectedIndex },
                        { "Part", ComboBoxPart.SelectedIndex },
                        { "Description", TextDescription.Text },
                        { "IsReport", false }
                    };
                    SDK.SDK_PageDashboards.DashboardGame.PageSupport.AddSupport(Detailsupport, result =>
                    {
                        if (result)
                        {
                            ReciveSupportList();
                            OpenPageQuestions(null, null);
                            DashboardGame.Notifaction("Support Add \n You will receive the answer soon", Notifaction.StatusMessage.Ok);

                            TextDescription.Text = null;
                            TextboxTitle.Text    = null;

                            //log
                            SDK.SDK_PageDashboards.DashboardGame.PageLog.AddLog("Support Created", $"You created the \"{Detailsupport["Header"]}\" ticket", Detailsupport, false, (R) => { });
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild add", Notifaction.StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Description or Titel Short", Notifaction.StatusMessage.Warrning);
                }
            };

            //init btnReload
            BTNReload.MouseDown += (s, e) =>
            {
                ReciveSupportList();
                OpenPageQuestions(null, null);
            };


            BTNSendMessage.MouseDown += (s, e) =>
            {
                if (TextMessage.Text.Length >= 1)
                {
                    BsonDocument DetailMessage = new BsonDocument
                    {
                        { "Message", TextMessage.Text },
                        { "Sender", 0 }
                    };

                    SDK.SDK_PageDashboards.DashboardGame.PageSupport.AddMessage(CurentSupport["Token"].AsObjectId, DetailMessage, result =>
                    {
                        if (result)
                        {
                            DetailMessage.Add("Created", DateTime.Now);

                            ReciveSupportList();

                            PlaceContentMessages.Children.Add(new ModelMessage(DetailMessage));
                            DashboardGame.Notifaction("Message Send to Support", Notifaction.StatusMessage.Ok);

                            //Cheack Support notifaction
                            DashboardGame.ReciveManuallNotifaction();
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild Send", Notifaction.StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Message To Short", Notifaction.StatusMessage.Error);
                }
            };


            ReciveSupportList();
        }