// INSERT DATA MY PROFILE USER TO LIST public static void Add_To_user_profile_List(DataBase.ProfilesTable profile) { if (profile != null) { ProfileVariables pv = new ProfileVariables(); string AvatarSplit = profile.pm_Avatar.Split('/').Last(); pv.pm_UserId = profile.pm_UserId; pv.pm_Username = profile.pm_Username; pv.pm_Email = profile.pm_Email; pv.pm_First_name = profile.pm_First_name; pv.pm_Last_name = profile.pm_Last_name; pv.pm_Avatar = Functions.Get_image(UserDetails.User_id, AvatarSplit, profile.pm_Avatar); pv.pm_Cover = profile.pm_Cover; pv.pm_Relationship_id = profile.pm_Relationship_id; pv.pm_Address = profile.pm_Address; pv.pm_Working = profile.pm_Working; pv.pm_Working_link = profile.pm_Working_link; pv.pm_About = profile.pm_About; pv.pm_School = profile.pm_School; pv.pm_Gender = profile.pm_Gender; pv.pm_Birthday = profile.pm_Birthday; pv.pm_Website = profile.pm_Website; pv.pm_Facebook = profile.pm_Facebook; pv.pm_Google = profile.pm_Google; pv.pm_Twitter = profile.pm_Twitter; pv.pm_Linkedin = profile.pm_Linkedin; pv.pm_Youtube = profile.pm_Youtube; pv.pm_Instagram = profile.pm_Instagram; pv.pm_Vk = profile.pm_Vk; pv.pm_Language = profile.pm_Language; pv.pm_Ip_address = profile.pm_Ip_address; pv.pm_Verified = profile.pm_Verified; pv.pm_Lastseen = profile.pm_Lastseen; pv.pm_Showlastseen = profile.pm_Showlastseen; pv.pm_Status = profile.pm_Status; pv.pm_Active = profile.pm_Active; pv.pm_Admin = profile.pm_Admin; pv.pm_Registered = profile.pm_Registered; pv.pm_Phone_number = profile.pm_Phone_number; pv.pm_Is_pro = profile.pm_Is_pro; pv.pm_Pro_type = profile.pm_Pro_type; pv.pm_Joined = profile.pm_Joined; pv.pm_Timezone = profile.pm_Timezone; pv.pm_Referrer = profile.pm_Referrer; pv.pm_Balance = profile.pm_Balance; pv.pm_Paypal_email = profile.pm_Paypal_email; pv.pm_Notifications_sound = profile.pm_Notifications_sound; pv.pm_Order_posts_by = profile.pm_Order_posts_by; pv.pm_Social_login = profile.pm_Social_login; pv.pm_Device_id = profile.pm_Device_id; pv.pm_Url = profile.pm_Url; pv.pm_Name = profile.pm_Name; UsersProfileList.Add(pv); } }
// check Hash id available to website public async Task <string> checkHash() { try { using (var client = new HttpClient()) { var response = await client.GetAsync(WoWonderClient.Client.WebsiteUrl + "/app_api.php?type=check_hash&hash_id=" + HashSet); response.EnsureSuccessStatusCode(); string json = await response.Content.ReadAsStringAsync(); var data = JsonConvert.DeserializeObject <Dictionary <string, object> >(json); string apiStatus = data["api_status"].ToString(); if (apiStatus == "200") { JObject userdata = JObject.FromObject(data["user_data"]); UserDetails.User_id = userdata["user_id"].ToString(); Current.AccessToken = userdata["session_id"].ToString(); // Insert data user in database DataBase.LoginTable LoginData = new DataBase.LoginTable(); LoginData.Session = Current.AccessToken; LoginData.UserId = UserDetails.User_id; LoginData.Status = "Active"; SQLiteCommandSender.Insert_To_LoginTable(LoginData); //Get Setting var Data = await WoWonderClient.Current.GetSettings(); if (Data.Item1 == 200) { if (Data.Item2 is GetSiteSettingsObject.Config res) { DataBase.SettingsTable Settingstable = new DataBase.SettingsTable { S_SiteName = res.SiteName, S_SiteTitle = res.SiteTitle, S_SiteKeywords = res.SiteKeywords, S_SiteDesc = res.SiteDesc, S_DefaultLang = res.DefualtLang, S_FileSharing = res.FileSharing, S_ChatSystem = res.ChatSystem, S_User_lastseen = res.UserLastseen, S_Age = res.Age, S_DeleteAccount = res.DeleteAccount, S_ConnectivitySystem = res.ConnectivitySystem, S_MaxUpload = res.MaxUpload, S_MaxCharacters = res.MaxCharacters, S_Message_seen = res.MessageSeen, S_Message_typing = res.MessageTyping, S_AllowedExtenstion = res.AllowedExtenstion, S_Theme = res.Theme, //S_DefaulColor = res.HeaderColor, // ?? S_Header_hover_border = res.HeaderHoverBorder, S_Header_color = res.HeaderColor, S_Body_background = res.BodyBackground, S_btn_color = res.BtnColor, //S_SecondryColor = res.SiteName, S_btn_hover_color = res.BtnHoverColor, S_btn_hover_background_color = res.BtnHoverBackgroundColor, Setting_Header_color = res.SettingHeaderColor, Setting_Header_background = res.SettingHeaderBackground, Setting_Active_sidebar_color = res.SettingActiveSidebarColor, Setting_Active_sidebar_background = res.SettingActiveSidebarBackground, Setting_Sidebar_background = res.SettingActiveSidebarBackground, Setting_Sidebar_color = res.SettingSidebarColor, S_Logo_extension = res.LogoExtension, S_Background_extension = res.BackgroundExtension, S_Video_upload = res.VideoUpload, S_Audio_upload = res.AudioUpload, S_Header_search_color = res.HeaderSearchColor, S_Header_button_shadow = res.HeaderButtonShadow, S_btn_disabled = res.BtnDisabled, S_User_registration = res.UserRegistration, S_Favicon_extension = res.FaviconExtension, S_Chat_outgoing_background = res.ChatOutgoingBackground, S_Windows_app_version = res.WindowsAppVersion, S_Credit_card = res.CreditCard, S_Bitcoin = res.Bitcoin, S_m_withdrawal = res.Withdrawal, S_Affiliate_type = res.AffiliateType, S_Affiliate_system = res.AffiliateSystem, S_Classified = res.Classified, S_Bucket_name = res.BucketName, S_Region = res.Region, S_Footer_background = res.footerBackground, S_Is_utf8 = res.IsUtf8, S_Alipay = res.Alipay, S_Audio_chat = res.AudioChat, S_Sms_provider = res.SmsProvider, // Settingstable.S_Updated_latest = settings_updated_latest; S_Footer_background_2 = res.footerBackground2, S_Footer_background_n = res.footerBackground_n, S_Blogs = res.Blogs, S_Can_blogs = res.CanBlogs, S_Push = res.Push, S_Push_id = res.pushId, S_Push_key = res.pushKey, S_Events = res.Events, S_Forum = res.Forum, S_Last_update = res.LastUpdate, S_Movies = res.Movies, S_Yndex_translation_api = res.YandexTranslationApi, S_Update_db_15 = res.UpdateDb15, S_Ad_v_price = res.adPrice_v, S_Ad_c_price = res.adPrice_c, S_Emo_cdn = res.EmoCdn, S_User_ads = res.UserAds, S_User_status = res.UserStatus, S_Date_style = res.DateStyle, S_Stickers = res.Stickers, S_Giphy_api = res.GiphyApi, S_Find_friends = res.FindFriends, //S_Update_available = res.ava, S_Logo_url = res.LogoUrl, //S_User_messages = res.SiteName, //stye S_NotificationDesktop = Settings.NotificationDesktop, S_NotificationPlaysound = Settings.NotificationPlaysound, S_BackgroundChats_images = Settings.BackgroundChats_images, Lang_Resources = Settings.Lang_Resources }; SQLiteCommandSender.Insert_To_SettingsTable(Settingstable); } } //Get User Profile var data_Profile = await WoWonderClient.Requests.RequestsAsync.Get_User_Profile_Http(UserDetails.User_id); if (data_Profile.Item1 == 200) { if (data_Profile.Item2 is GetUserDataObject.UserData userData) { #region Insert_Or_Replace_To_ProfileTable DataBase.ProfilesTable ProfilesTable = new DataBase.ProfilesTable { pm_UserId = userData.UserId, pm_Username = userData.Username, pm_Email = userData.Email, pm_First_name = userData.FirstName, pm_Last_name = userData.LastName, pm_Avatar = Functions.Get_image(UserDetails.User_id, userData.Avatar.Split('/').Last(), userData.Avatar), pm_Cover = userData.Cover, pm_Relationship_id = userData.RelationshipId, pm_Address = userData.Address, pm_Working = userData.Working, pm_Working_link = userData.WorkingLink, pm_About = userData.About, pm_School = userData.School, pm_Gender = userData.Gender, pm_Birthday = userData.Birthday, pm_Website = userData.Website, pm_Facebook = userData.Facebook, pm_Google = userData.Google, pm_Twitter = userData.Twitter, pm_Linkedin = userData.Linkedin, pm_Youtube = userData.Youtube, pm_Vk = userData.Vk, pm_Instagram = userData.Instagram, pm_Language = userData.Language, pm_Ip_address = userData.IpAddress, pm_Verified = userData.Verified, pm_Lastseen = userData.Lastseen, pm_Showlastseen = userData.Showlastseen, pm_Status = userData.Status, pm_Active = userData.Active, pm_Admin = userData.Admin, pm_Registered = userData.Registered, pm_Phone_number = userData.PhoneNumber, pm_Is_pro = userData.IsPro, pm_Pro_type = userData.ProType, pm_Joined = userData.Joined, pm_Timezone = userData.Timezone, pm_Referrer = userData.Referrer, pm_Balance = userData.Balance, pm_Paypal_email = userData.PaypalEmail, pm_Notifications_sound = userData.NotificationsSound, pm_Order_posts_by = userData.OrderPostsBy, pm_Social_login = userData.SocialLogin, pm_Device_id = userData.DeviceId, pm_Url = userData.Url, pm_Name = userData.FirstName }; SQLiteCommandSender.Insert_Or_Replace_To_ProfileTable( ProfilesTable); #endregion } } SQLiteCommandSender.Insert_To_StickersTable(); Login_Window.DisplayWorkthrothPages = true; // Open windows main this.Hide(); MainWindow mw = new MainWindow(); mw.Show(); this.Close(); } } } catch { } return("true"); }