public OperatePage(T_App app) { InitializeComponent(); Apps = app; Groups = BaseClass.db.Group.ToList(); this.DataContext = this; }
/// <summary> /// Логика кнопки генерации данных. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnGenerate_Click(object sender, RoutedEventArgs e) { int CountNewApp = Convert.ToInt32(TxbCount.Text); T_App ap = new T_App(); Random rand = new Random(); // Массив программ string[] AppList = new string[20] { "Photoshop", "cmd", "PowerShell", "Excel", "Word", "Visual Studio", "Visual Code", "MS SQL", "Google Chrome", "GitHub", "Discord", "Telegram", "Whats App", "YouTube", "VK Messenger", "Paint", "Microsoft Edge", "Picasa", "Visio", "Проводник" }; //Цикл генерции for (int i = 0; i < CountNewApp; i++) { try { ap.Title = AppList[rand.Next(20)]; ap.GroupID = rand.Next(1, 5); BaseClass.db.T_App.Add(ap); BaseClass.db.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } MessageBox.Show("Успех", "Данные успешно добавлены!", MessageBoxButton.OK, MessageBoxImage.Information); NavigationService.Navigate(new ShowDatePage()); }
/// <summary> /// 应用授权 /// </summary> /// <param name="AppId"></param> /// <param name="AppSecret"></param> /// <returns></returns> public String Auth(long AppId, String AppSecret) { string cacheKey = CacheKey.GetApp(AppId); T_App app = CacheProvider.Get <T_App>(cacheKey); if (app == null || app.AppSecret != AppSecret) { throw new RException("00003", "授权失败!"); } string token = Guid.NewGuid().ToString("N"); cacheKey = CacheKey.GetTokenKey(token); TimeSpan expiry = new TimeSpan(8888, 0, 0); CacheProvider.Add <T_App>(cacheKey, app, expiry); return(token); }