Esempio n. 1
0
 public OperatePage(T_App app)
 {
     InitializeComponent();
     Apps             = app;
     Groups           = BaseClass.db.Group.ToList();
     this.DataContext = this;
 }
Esempio n. 2
0
        /// <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());
        }
Esempio n. 3
0
        /// <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);
        }