Exemplo n.º 1
0
        public async void Delete(UserControl Editor)
        {
            if (await DashboardGame.DialogYesNo("All user information is lost \n Are you sure") == System.Windows.MessageBoxResult.Yes)
            {
                SDK.SDK_PageDashboards.DashboardGame.PagePlayers.Delete(DetailPlayer["Account"]["Token"].ToString(), result =>
                {
                    if (result)
                    {
                        DashboardGame.Notifaction("Deleted !", Notifaction.StatusMessage.Ok);

                        RefreshMainList();
                        DashboardGame.Dashboard.Root.Children.Remove(this);
                        DashboardGame.Dashboard.Root.Children.Remove(Editor);


                        //add log
                        SDK.SDK_PageDashboards.DashboardGame.PageLog.AddLog("Delete Player", $"You have deleted player \" {DetailPlayer["Account"]["Username"]} \"", DetailPlayer, false, resul => { });
                    }
                    else
                    {
                        DashboardGame.Notifaction("Faild Delete !", Notifaction.StatusMessage.Ok);
                    }
                });
            }
            else
            {
                DashboardGame.Notifaction("Delete Reject", Notifaction.StatusMessage.Ok);
            }
        }
Exemplo n.º 2
0
        public void ReciveListAchievements()
        {
            SDK.SDK_PageDashboards.DashboardGame.PageKeyValue.ReciveKeys(result =>
            {
                PlaceContentValue.Children.Clear();

                if (result.ElementCount >= 1)
                {
                    if (result["KeyValue"].AsBsonDocument.ElementCount >= 1)
                    {
                        TextTotallValue.Text = result["KeyValue"].AsBsonDocument.ElementCount.ToString();

                        foreach (var item in result["KeyValue"].AsBsonDocument)
                        {
                            PlaceContentValue.Children.Add(new ModelKeyValue(item, ReciveListAchievements));
                        }
                    }
                    else
                    {
                        DashboardGame.Notifaction("No content", Notifaction.StatusMessage.Warrning);
                        ShowPanelAddChievements();
                    }
                }
                else
                {
                    DashboardGame.Notifaction("No content", Notifaction.StatusMessage.Warrning);
                    ShowPanelAddChievements();
                }
            });
        }
Exemplo n.º 3
0
        void ReciveList()
        {
            ContentPlaceAchievements.Children.Clear();

            SDK.SDK_PageDashboards.DashboardGame.PageAchievements.RecivePlayersAchivementsList(DetailAchievements["Token"].AsObjectId, CountList, result =>
            {
                if (result.ElementCount >= 1)
                {
                    if (result["List"].AsBsonArray.Count >= 1)
                    {
                        foreach (var item in result["List"].AsBsonArray)
                        {
                            ContentPlaceAchievements.Children.Add(new ModelPlayersAchievements(item.AsBsonDocument, DetailAchievements, ReciveList));
                        }
                    }
                    else
                    {
                        ShowPaneladdPlayer();
                        DashboardGame.Notifaction("No player found", Notifaction.StatusMessage.Error);
                    }
                }
                else
                {
                    ShowPaneladdPlayer();
                    DashboardGame.Notifaction("No player found", Notifaction.StatusMessage.Error);
                }
            });
        }
Exemplo n.º 4
0
        public ModelContent(BsonDocument DetailContent)
        {
            InitializeComponent();
            this.DetailContent = DetailContent;

            Init();


            //copy text token
            TextToken.MouseDown += GlobalEvents.CopyText;

            //action btn View
            BTNView.MouseDown += (s, e) =>
            {
                DashboardGame.Dashboard.Root.Children.Add(new JsonView(DetailContent["Content"].AsBsonDocument));
            };

            BTNEdit.MouseDown += (s, e) =>
            {
                DashboardGame.Dashboard.Root.Children.Add(new EditContent.EditContent(this));
            };

            BTNDelete.MouseDown += async(s, e) =>
            {
                if (await DashboardGame.DialogYesNo("All information is deleted.\nAre you sure ? ") == MessageBoxResult.Yes)
                {
                    Delete();
                }
                else
                {
                    DashboardGame.Notifaction("Rejected", Notifaction.StatusMessage.Warrning);
                }
            };
        }
Exemplo n.º 5
0
        public void Save()
        {
            TextPlayers.Text = DetailLeaderboard["Settings"]["Count"].ToString();

            var Count = DetailLeaderboard["Settings"]["Count"].ToInt32();

            DetailLeaderboard["Settings"].AsBsonDocument.Remove("Count");

            SDK.SDK_PageDashboards.DashboardGame.PageLeaderboard.EditLeaderboard(DetailLeaderboard["Settings"].AsBsonDocument, result =>
            {
                if (result)
                {
                    DashboardGame.Notifaction("Saved !", Notifaction.StatusMessage.Ok);
                    Init();


                    //log
                    SDK.SDK_PageDashboards.DashboardGame.PageLog.AddLog("Edit Leaderboard", $"You have changed the \" {DetailLeaderboard["Settings"]["Name"]} \" leaderboard settings", DetailLeaderboard["Settings"].AsBsonDocument, false, resultlog => { });
                }
                else
                {
                    DashboardGame.Notifaction("Not Change !", Notifaction.StatusMessage.Error);
                }
            });
            DetailLeaderboard["Settings"].AsBsonDocument.Add("Count", Count);
        }
Exemplo n.º 6
0
        public ModelAchievements(BsonDocument DetailAchievement, IEditAchievements Editor)
        {
            InitializeComponent();

            //frist init
            TextToken.Text  = DetailAchievement["Token"].ToString();
            TextName.Text   = DetailAchievement["Name"].AsString;
            TextRecive.Text = DetailAchievement["Recive"].ToLocalTime().ToString();

            //action delete achievement
            BTNRemove.MouseDown += async(s, e) =>
            {
                if (await DashboardGame.DialogYesNo("All Value in this section will be lost.  are you sure? ") == System.Windows.MessageBoxResult.Yes)
                {
                    DetailAchievement.Remove("Recive");

                    Editor.RemoveAchievements(DetailAchievement);
                }
                else
                {
                    DashboardGame.Notifaction("Canceled", Notifaction.StatusMessage.Warrning);
                }
            };


            //copy TOken
            TextToken.MouseDown += GlobalEvents.CopyText;
        }
Exemplo n.º 7
0
        public static bool ControllLinkImages(object Sender)
        {
            var Text = Sender as TextBox;

            try
            {
                if (Text.Text.Contains(".png") || Text.Text.Contains(".PNG") || Text.Text.Contains(".Gif") || Text.Text.Contains(".gif") || Text.Text.Contains("JPG") || Text.Text.Contains(".jpg"))
                {
                    return(true);
                }
                else if (Text.Text.Length >= 1)
                {
                    throw new Exception();
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception)
            {
                if (Text.Text.Length >= 1)
                {
                    DashboardGame.Notifaction("Enter a direct link to Image", Dashboards.Dashboard_Game.Notifaction.StatusMessage.Warrning);
                }
                Text.Text = "";
                return(false);
            }
        }
Exemplo n.º 8
0
 void InitPageContent()
 {
     SDK.SDK_PageDashboards.DashboardGame.PageContent.RecieveContents(Count, result =>
     {
         PlaceContent.Children.Clear();
         if (result.ElementCount >= 1)
         {
             if (result["Content"].AsBsonArray.Count >= 1)
             {
                 foreach (var item in result["Content"].AsBsonArray)
                 {
                     PlaceContent.Children.Add(new ModelContent(item.AsBsonDocument));
                 }
             }
             else
             {
                 DashboardGame.Notifaction("No Content", Notifaction.StatusMessage.Warrning);
                 ShowPanelAddContent();
             }
         }
         else
         {
             DashboardGame.Notifaction("No Content", Notifaction.StatusMessage.Warrning);
             ShowPanelAddContent();
         }
     });
 }
Exemplo n.º 9
0
        private void _Login(object sender, MouseButtonEventArgs e)
        {
            if (TextUsername.Text.Length >= 6 && TextPassword.Password.Length >= 6)
            {
                SDK.SDK_PageAUT.Login(TextUsername.Text, TextPassword.Password, (resul, Token) =>
                {
                    if (resul)
                    {
                        //login
                        new Notifaction.Notifaction("Logined", Notifaction.StatusMessage.Ok);
                        Settings.Default._id = Token;
                        Settings.Default.Save();

                        //remove page and Effect
                        var _parent = (Parent as Grid);
                        _parent.Children.Remove(this);
                        (_parent.FindName("PageDashboard") as Grid).Effect = null;
                        InitDashbaord();
                    }
                    else
                    {
                        DashboardGame.Notifaction("Faild Login", Notifaction.StatusMessage.Error);;
                    }
                });
            }
            else
            {
                DashboardGame.Notifaction("Username or Password Short", Notifaction.StatusMessage.Error);
            }
        }
Exemplo n.º 10
0
        public void ReciveListAchievements()
        {
            PlaceContentAchievements.Children.Clear();
            Value = 0;
            TextTotallValue.Text = "0";
            SDK.SDK_PageDashboards.DashboardGame.PageAchievements.ReciveAchievements(result =>
            {
                if (result.ElementCount >= 1)
                {
                    if (result["Achievements"].AsBsonArray.Count >= 1)
                    {
                        foreach (var item in result["Achievements"].AsBsonArray)
                        {
                            Value += item.AsBsonDocument["Value"].ToInt64();

                            item.AsBsonDocument.Add(new BsonElement("TotalPlayer", result["TotalPlayer"]));

                            PlaceContentAchievements.Children.Add(new ModelAchivments(item.AsBsonDocument, ReciveListAchievements));
                            TextTotallValue.Text = Value.ToString();
                        }
                    }
                    else
                    {
                        DashboardGame.Notifaction("No content", Notifaction.StatusMessage.Warrning);
                        ShowPanelAddChievements();
                    }
                }
                else
                {
                    ShowPanelAddChievements();
                }
            });
        }
Exemplo n.º 11
0
        void ReciveStores()
        {
            PlaceStore.Children.Clear();

            SDK.SDK_PageDashboards.DashboardGame.PageStore.ReciveStore(result =>
            {
                try
                {
                    if (result["Store"].AsBsonArray.Count >= 1)
                    {
                        foreach (var item in result["Store"].AsBsonArray)
                        {
                            PlaceStore.Children.Add(new ModelStore(item.AsBsonDocument));
                        }
                    }
                    else
                    {
                        DashboardGame.Notifaction("No Content", Notifaction.StatusMessage.Warrning);
                        ShowSubpageAddStore();
                    }
                }
                catch (Exception)
                {
                    DashboardGame.Notifaction("No Content", Notifaction.StatusMessage.Warrning);
                    ShowSubpageAddStore();
                }
            });
        }
Exemplo n.º 12
0
        /// <summary>
        /// 1:recive list players top 100
        /// 2: instant eachplayer
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void RecivePlayersList()
        {
            PlaceContentUser.Children.Clear();

            SDK.SDK_PageDashboards.DashboardGame.PagePlayers.RecieveListPlayer(ReciveCount,
                                                                               result =>
            {
                if (result["ListPlayers"].AsBsonArray.Count >= 1)
                {
                    foreach (var item in result["ListPlayers"].AsBsonArray)
                    {
                        PlaceContentUser.Children.Add(new ModelAbstractUser(item.AsBsonDocument, RecivePlayersList));
                    }
                }
                else
                {
                    DashboardGame.Notifaction("No content", StatusMessage.Warrning);
                    ShowSubpagePlayer();
                }

                //init total player
                TextTotalPlayer.Text = $"( {result["Players"]} )   total players";

                PlayerCount = result["Players"].ToInt32();
            });
        }
Exemplo n.º 13
0
        public ModelPayment(BsonDocument DetailPay)
        {
            InitializeComponent();
            try
            {
                TextID.Text      = DetailPay["ID"].ToString();
                TextCreated.Text = DetailPay["Created"].ToLocalTime().ToString();
                TextCash.Text    = DetailPay["Cash"].ToString();
                TextCreator.Text = DetailPay["Creator"].ToString();
            }
            catch (Exception)
            {
                TextID.Text      = DetailPay["Request"]["order_id"].ToString();
                TextCreated.Text = DetailPay["Detail"]["Created"].ToLocalTime().ToString();
                TextCash.Text    = DetailPay["Request"]["amount"].ToString();
                TextCreator.Text = DetailPay["Detail"]["Token"].ToString();
            }


            BTNShowDetail.MouseDown += (obj, e) =>
            {
                var Message = "";
                foreach (var item in DetailPay)
                {
                    Message += item.Name + " : " + item.Value.ToString() + "\n";
                }
                Message += "\n" + "In this transaction, the above information has replaced the values";

                DashboardGame.Dialog(Message, "Detail Pay");
            };
        }
Exemplo n.º 14
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.º 15
0
        public ModelInternalNotifaction(BsonDocument Detail, Action RefreshList)
        {
            InitializeComponent();

            this.Detail = Detail;

            TextHeader.Text      = Detail["Header"].ToString();
            TextDescription.Text = Detail["Description"].ToString();

            var Time = Detail["Time"].ToLocalTime();

            if (DateTime.Now.AddHours(-3) <= Detail["Time"].ToLocalTime())
            {
                TextTime.Text = Time.Hour + ":" + Time.ToLocalTime().Minute;
            }
            else
            {
                TextTime.Text = Time.Hour + ":" + Time.Minute + "  " + Time.Year + "/" + Time.Month + "/" + Time.Day;
            }


            //remove singel Notif
            BTNDelete.MouseDown += (s, e) =>
            {
                SDK.SDK_PageDashboards.DashboardGame.PageLog.DeleteLog(Detail, result =>
                {
                    (Parent as StackPanel).Children.Remove(this);

                    RefreshList();
                });
            };



            //collepts btn see detail Here
            if (Detail["Detail"].AsBsonDocument.ElementCount <= 0)
            {
                BTNDetail.Visibility = Visibility.Collapsed;
            }
            else
            {
                BTNDetail.MouseDown += (s, e) =>
                {
                    var serilsedetail = "";

                    foreach (var item in Detail["Detail"].AsBsonDocument)
                    {
                        serilsedetail += item.Name + " : " + item.Value + "\n";
                    }

                    DashboardGame.Dialog(serilsedetail, Detail["Header"].ToString());
                };
            };
        }
Exemplo n.º 16
0
        public ModelAchivments(BsonDocument DetailAchievement, Action RefreshList)
        {
            InitializeComponent();
            TextName.Text    = DetailAchievement["Name"].AsString;
            TextToken.Text   = DetailAchievement["Token"].ToString();
            TextCreated.Text = DateTime.Parse(DetailAchievement["Created"].ToString()).ToString();
            TextValue.Text   = DetailAchievement["Value"].ToString();

            try
            {
                TextPercent.Text = ((DetailAchievement["Players"]["Achievements"].ToInt32() * 100) / DetailAchievement["TotalPlayer"].ToInt32()) + "%";
                TextPlayers.Text = DetailAchievement["Players"]["Achievements"].ToString();
            }
            catch (Exception)
            {
                TextPercent.Text = "0 %";
                TextPlayers.Text = "(0) No player received ";
            }


            BTNEdit.MouseDown += (s, e) =>
            {
                DashboardGame.Dashboard.Root.Children.Add(new EditAchievements.EditAchievements(DetailAchievement, RefreshList));
            };

            BTNDelete.MouseDown += async(s, e) =>
            {
                DetailAchievement.Remove("Players");
                DetailAchievement.Remove("TotalPlayer");

                if (await DashboardGame.DialogYesNo("All settings and achievement players are removed \n are you sure ? ") == MessageBoxResult.Yes)
                {
                    SDK.SDK_PageDashboards.DashboardGame.PageAchievements.RemoveAchievements(DetailAchievement,
                                                                                             result =>
                    {
                        if (result)
                        {
                            DashboardGame.Notifaction("Deleted", StatusMessage.Ok);
                            RefreshList();
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild Delete", StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Reject", StatusMessage.Warrning);
                }
            };
        }
Exemplo n.º 17
0
        public SubPagesReportBug()
        {
            InitializeComponent();
            DashboardName.Text = SettingUser.CurentDetailStudio["Name"].ToString();
            Database.Text      = SettingUser.CurentDetailStudio["Database"].ToString();
            Token.Text         = SettingUser.Token;

            CloseArea.MouseDown += (s, e) =>
            {
                if (e.Source.GetType() == typeof(Grid))
                {
                    Close();
                }
            };

            BTNSend.MouseDown += (s, e) =>
            {
                if (Subject.Text.Length >= 1 && Description.Text.Length >= 1)
                {
                    var SerilseDetail = new BsonDocument
                    {
                        { "Topic", Topic.SelectedIndex },
                        { "Priority", Priority.SelectedIndex },
                        { "Subject", Subject.Text },
                        { "Description", Description.Text },
                        { "Follow", FllowBug.IsChecked.Value },
                        { "Dashboard", DashboardName.Text },
                        { "Database", Database.Text },
                        { "Token", ObjectId.Parse(Token.Text) },
                    };


                    SDK.SDK_PageDashboards.DashboardGame.PageSupport.AddReportBug(SerilseDetail, result =>
                    {
                        if (result)
                        {
                            Close();

                            DashboardGame.Notifaction("We thank you for sending reports", Notifaction.StatusMessage.Ok);
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild sending ", Notifaction.StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Discription or Subject Short", Notifaction.StatusMessage.Warrning);
                }
            };
        }
Exemplo n.º 18
0
 private void Save(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     SDK.SDK_PageDashboards.DashboardGame.PagePlayers.Save_LeaderboardPlayer(PlayerDetail["Account"]["Token"].AsObjectId.ToString(), PlayerDetail["Leaderboards"]["List"].AsBsonDocument,
                                                                             () =>
     {
         DashboardGame.Notifaction("Leaderboards Saved", Notifaction.StatusMessage.Ok);
         InitLeaderboard(PlayerDetail["Leaderboards"]["List"].AsBsonDocument);
     },
                                                                             () =>
     {
         DashboardGame.Notifaction("Not Change", Notifaction.StatusMessage.Warrning);
     });
 }
Exemplo n.º 19
0
 /// <summary>
 /// creat new user
 /// </summary>
 /// <param name="Sender"></param>
 /// <param name="e"></param>
 private void Add(object sender, MouseButtonEventArgs e)
 {
     SDK.SDK_PageDashboards.DashboardGame.PagePlayers.CreatPlayer(TextBoxUsername.Text, TextBoxPassword.Password,
                                                                  () =>
     {
         Refreshlist(null, null);
         DashboardGame.Notifaction("Player Added", StatusMessage.Ok);
     },
                                                                  () =>
     {
         DashboardGame.Notifaction("Faild Add", StatusMessage.Error);
     });
 }
Exemplo n.º 20
0
        public PageContent()
        {
            InitializeComponent();

            InitPageContent();

            BTNAddContent.MouseDown += (s, e) =>
            {
                if (TextBoxName.Text.Length >= 4)
                {
                    SDK.SDK_PageDashboards.DashboardGame.PageContent.AddContent(TextBoxName.Text, result =>
                    {
                        if (result)
                        {
                            InitPageContent();
                            ShowOffPanelContent();
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild Add", Notifaction.StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Name Short", Notifaction.StatusMessage.Warrning);
                }
            };

            //close sub page
            PanelAddContent.MouseDown += (s, e) =>
            {
                if (e.Source.GetType() == typeof(Grid))
                {
                    ShowOffPanelContent();
                }
            };


            BTNShowAddAchievment.MouseDown += (s, e) =>
            {
                ShowPanelAddContent();
            };


            BTNSeeMorePlayer.MouseDown += (s, e) =>
            {
                Count += 100;
                TextSeeMoreNumber.Text = Count.ToString();
            };
        }
Exemplo n.º 21
0
        public TagsSystem(BsonArray ListTag, Action UpdateArray)
        {
            List = ListTag;
            DashboardGame.Dashboard.Root.Children.Add(this);

            InitializeComponent();

            foreach (var item in ListTag)
            {
                PlaceTags.Children.Add(new ModelTag(item.AsBsonDocument, this));
            }


            Root.MouseDown += (s, e) =>
            {
                if (e.Source.GetType() == typeof(Grid))
                {
                    Close();
                    UpdateArray();
                }
            };

            //action add tag to array
            BTN_AddTag.MouseDown += (s, e) =>
            {
                var NewTag = new BsonDocument
                {
                    { "Name", TextNewTag.Text },
                    { "Color", SelectedColor.Background.ToString() }
                };

                if (!ListTag.Contains(NewTag) && TextNewTag.Text.Length >= 1)
                {
                    PlaceTags.Children.Add(new ModelTag(NewTag, this));
                    ListTag.Add(NewTag);

                    UpdateArray();
                    TextNewTag.Text = "";
                }
                else
                {
                    DashboardGame.Notifaction("Tag Duplicated", Notifaction.StatusMessage.Warrning);
                }
            };
            //ation btn seleceted color
            SelectedColor.MouseDown += (s, e) =>
            {
                ColorPallet.Visibility = Visibility.Visible;
            };
        }
Exemplo n.º 22
0
 private void Install(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     SDK.SDK_PageDashboards.DashboardGame.PageStudios.CreatStudio(TextBoxNameStudio.Text, result =>
     {
         if (result)
         {
             DashboardGame.Notifaction("Install Compellited", Notifaction.StatusMessage.Ok);
         }
         else
         {
             DashboardGame.Notifaction("Install Faild", Notifaction.StatusMessage.Error);
         }
     });
 }
Exemplo n.º 23
0
        public ModelPlayersAchievements(BsonDocument DetailAchievements, BsonDocument DetailPlayer, Action RefreshList)
        {
            //frist init
            InitializeComponent();
            TextToken.Text    = DetailAchievements["Token"].ToString();
            TextUsername.Text = DetailAchievements["Username"].ToString() == "" ? "Not Set" : DetailAchievements["Username"].ToString();
            TextRecive.Text   = DetailAchievements["Recive"].ToLocalTime().ToString();

            //copy token
            TextToken.MouseDown += GlobalEvents.CopyText;

            //action remove
            BTNRemove.MouseDown += async(s, e) =>
            {
                System.Diagnostics.Debug.WriteLine(DetailPlayer);

                var SerilseDetailachievements = new BsonDocument
                {
                    { "Token", DetailAchievements["Token"] },
                    { "Name", DetailPlayer["Name"] },
                    { "Recive", DetailAchievements["Recive"] }
                };


                if (await DashboardGame.DialogYesNo("All information about this player achievement will be deleted \n Are you sure ? ") == System.Windows.MessageBoxResult.Yes)
                {
                    SDK.SDK_PageDashboards.DashboardGame.PageAchievements.RemoveAchievementsPlayer(DetailPlayer["Token"].AsObjectId, SerilseDetailachievements, result =>
                    {
                        if (result)
                        {
                            DashboardGame.Notifaction("Removed", Notifaction.StatusMessage.Ok);
                            RefreshList();

                            //add log
                            SDK.SDK_PageDashboards.DashboardGame.PageLog.AddLog("Remove player from achievement", $"Player \" {DetailPlayer["Token"]} \" was removed from the \" {DetailAchievements["Name"]} \" achievement", new BsonDocument {
                            }, false, resultLog => { });
                        }
                        else
                        {
                            DashboardGame.Notifaction("Faild Remove", Notifaction.StatusMessage.Error);
                        }
                    });
                }
                else
                {
                    DashboardGame.Notifaction("Reject", Notifaction.StatusMessage.Warrning);
                }
            };
        }
Exemplo n.º 24
0
 void RecivePayments()
 {
     SDK.SDK_PageDashboards.DashboardGame.PageStudios.RecivePaymentList(
         result =>
     {
         foreach (var item in result["Detail"].AsBsonArray)
         {
             ContentPlacePay.Children.Add(new ModelPayment(item.AsBsonDocument));
         }
     },
         () =>
     {
         DashboardGame.Notifaction("Faild Recive List Payment", StatusMessage.Error);
     });
 }
Exemplo n.º 25
0
 public void Save()
 {
     SDK.SDK_PageDashboards.DashboardGame.PageContent.EditContent(DetailContent["Settings"]["Token"].AsObjectId, DetailContent, result =>
     {
         if (result)
         {
             Init();
             DashboardGame.Notifaction("Saved", Notifaction.StatusMessage.Ok);
         }
         else
         {
             DashboardGame.Notifaction("Faild Save", Notifaction.StatusMessage.Error);
         }
     });
 }
Exemplo n.º 26
0
 public void RemoveAchievements(BsonDocument DetailAchievements)
 {
     SDK.SDK_PageDashboards.DashboardGame.PageAchievements.RemoveAchievementsPlayer(Editor.DetailPlayer["Account"]["Token"].AsObjectId, DetailAchievements, result =>
     {
         if (result)
         {
             DashboardGame.Notifaction("Removed", Notifaction.StatusMessage.Ok);
             IniAchievements();
         }
         else
         {
             DashboardGame.Notifaction("Faild Remove", Notifaction.StatusMessage.Error);
         }
     });
 }
Exemplo n.º 27
0
 public void Delete()
 {
     SDK.SDK_PageDashboards.DashboardGame.PageContent.DeleteContent(DetailContent["Settings"]["Token"].AsObjectId, Result =>
     {
         if (Result)
         {
             (Parent as WrapPanel).Children.Remove(this);
             DashboardGame.Notifaction("Deleted", Notifaction.StatusMessage.Ok);
         }
         else
         {
             DashboardGame.Notifaction("Faild Recieve", Notifaction.StatusMessage.Error);
         }
     });
 }
Exemplo n.º 28
0
        public ModelLeaderboardPlayer_New(BsonDocument TotalLeaderboard, BsonDocument PlayerLeaderboards)
        {
            InitializeComponent();

            this.PlayerLeaderboards = PlayerLeaderboards;


            //ini combobox items
            foreach (var T in TotalLeaderboard)
            {
                ComboBoxName.Items.Add(new ComboBoxItem {
                    Content = T.Name
                });
            }



            //combobox item selected method add
            foreach (ComboBoxItem item in ComboBoxName.Items)
            {
                item.Selected += (obj, e) =>
                {
                    try
                    {
                        PlayerLeaderboards.Add(item.Content.ToString(), new BsonInt64(0));
                        ComboBoxName.IsEnabled = false;
                        TextValue.IsEnabled    = true;
                    }
                    catch (Exception ex)
                    {
                        DashboardGame.Notifaction(ex.Message, Notifaction.StatusMessage.Error);
                    }
                };
            }

            //fill value
            TextValue.TextChanged += (obj, e) =>
            {
                if (long.TryParse(TextValue.Text, out _) && ComboBoxName.Text != "")
                {
                    PlayerLeaderboards[ComboBoxName.Text] = new BsonInt64(long.Parse(TextValue.Text));
                }
                else
                {
                    TextValue.Text = 0.ToString();
                }
            };
        }
Exemplo n.º 29
0
        void InitPayments()
        {
            if (DetailStore["Payments"].AsBsonArray.Count >= 1)
            {
                PlaceContentPayments.Children.Clear();

                foreach (var item in DetailStore["Payments"].AsBsonArray)
                {
                    PlaceContentPayments.Children.Add(new ModelPayments(item.AsBsonDocument));
                }
            }
            else
            {
                DashboardGame.Notifaction("No content", Notifaction.StatusMessage.Warrning);
            }
        }
Exemplo n.º 30
0
 public void CloseSupport(object sender, MouseButtonEventArgs e)
 {
     SDK.SDK_PageDashboards.DashboardGame.PageSupport.CloseSupport(CurentSupport["Token"].ToString(), result =>
     {
         if (result)
         {
             DisableEachPage();
             ReciveSupportList();
             DashboardGame.Notifaction($"Support \" {CurentSupport["Header"]} \" Closed", Notifaction.StatusMessage.Ok);
         }
         else
         {
             DashboardGame.Notifaction($" Close Faild", Notifaction.StatusMessage.Error);
         }
     });
 }