Inheritance: System.Web.UI.Page
コード例 #1
0
        void DownloadNewsAsync()
        {
            try
            {
                var newsDownloadClient = new WebClient();
                newsDownloadClient.Proxy = null;
                var downloadedNews = newsDownloadClient.DownloadString(new Uri(MyPerGameSettings.ChangeLogUrl));

                using (StringReader stream = new StringReader(downloadedNews))
                {
                    m_news = (MyNews)m_newsSerializer.Deserialize(stream);

                    if (!MyFinalBuildConstants.IS_DEBUG)
                    {
                        m_news.Entry.RemoveAll(entry => !entry.Public);
                    }

                    StringBuilder text = new StringBuilder();
                    for (int i = 0; i < m_news.Entry.Count; i++)
                    {
                        var newsItem = m_news.Entry[i];

                        string   itemText = newsItem.Text.Trim(m_trimArray);
                        string[] lines    = itemText.Split(m_splitArray);

                        text.Clear();
                        foreach (string lineItem in lines)
                        {
                            string line = lineItem.Trim();
                            text.AppendLine(line);
                        }

                        m_news.Entry[i] = new MyNewsEntry()
                        {
                            Title   = newsItem.Title,
                            Version = newsItem.Version,
                            Date    = newsItem.Date,
                            Text    = text.ToString(),
                        };
                    }

                    if (MyFakes.TEST_NEWS)
                    {
                        var entry = m_news.Entry[m_news.Entry.Count - 1];
                        entry.Title = "Test";
                        entry.Text  = "ASDF\nASDF\n[www.spaceengineersgame.com Space engineers web]\n[[File:Textures\\GUI\\MouseCursor.dds|64x64px]]\n";
                        m_news.Entry.Add(entry);
                    }
                    m_downloadedNewsOK = true;
                }
            }
            catch (Exception e)
            {
                MyLog.Default.WriteLine("Error while downloading news: " + e.ToString());
            }
            finally
            {
                m_downloadedNewsFinished = true;
            }
        }
コード例 #2
0
 internal void Show(MyNews news)
 {
     m_news.Clear();
     m_news.AddRange(news.Entry);
     m_currentEntryIndex = 0; // showing the newest entry by default
     RefreshShownEntry();
 }
コード例 #3
0
        public ActionResult RefuseOpenShops(int id)
        {
            ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            if (shops.IsShenHe == 1)
            {
                ViewData["alert"] = "已有其他管理员操作";
                return(View());
            }

            shops.IsShenHe = 1;

            shops.Status = refuse;
            ListShopsServices.Update(shops);

            #region 更新验证码
            var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault();
            dbUser.EmailCode = "";

            UserInfoServices.Update(dbUser);

            #endregion

            MyNews news = new MyNews();
            news.IsSee      = noSeeMyNews;
            news.SubTime    = DateTime.Now;
            news.Title      = "您的店铺申请失败,请认真核查您的信息,进行重新申请操作";
            news.UserInfoId = shops.UserInfoId;

            MyNewsServices.Add(news);

            ViewData["alert"] = "拒绝开店成功";

            return(View());
        }
コード例 #4
0
        public ActionResult DeleteDianPu(int id)
        {
            ListShops shop = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            shop.Status   = 0;
            shop.IsShenHe = 0;
            ListShopsServices.Update(shop);

            #region 给用户发送消息
            MyNews news = new MyNews();
            news.SubTime    = DateTime.Now;
            news.Title      = "您的店铺由于违反相关法律法规已被管理员关闭,如果您想再次开店请先进行开店申请操作";
            news.UserInfoId = shop.UserInfoId;
            news.IsSee      = 0;
            MyNewsServices.Add(news);
            #endregion

            #region  除用户所有商品信息
            var listGoods = GoodsServices.LoadEntities(u => u.UserInfoId == shop.UserInfoId).ToList();
            foreach (var item in listGoods)
            {
                item.DelGlag = 0;
                GoodsServices.Update(item);
            }
            #endregion


            return(Redirect("/Admin/ListDianpu"));
        }
コード例 #5
0
      public void BroadcastNews2()
      {
          var args = new News
          {
              Title = "Vladiir Putin...",
              Date  = DateTime.Now
          };

          MyNews?.Invoke(this, args);
      }
コード例 #6
0
      public void BroadcastNews1()
      {
          var args = new News
          {
              Title = "Barac Obama...",
              Date  = DateTime.Today
          };

          MyNews?.Invoke(this, args);
      }
コード例 #7
0
      public void BroadcastNews()
      {
          var args = new News
          {
              Title = "Donald Trump's wife...",
              Date  = DateTime.Now
          };

          MyNews?.Invoke(this, args);
      }
コード例 #8
0
        public ActionResult AllowOpenShops(int id)
        {
            ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault();

            if (shops.IsShenHe == 1)
            {
                ViewData["alert"] = "已有其他管理员操作";
                return(View());
            }

            shops.IsShenHe = 1;

            shops.SheHeAdminId = ((AdminUser)Session["adminlogin"]).Id;

            shops.Status = allow;
            ListShopsServices.Update(shops);

            #region 更新验证码
            var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault();
            dbUser.EmailCode = "";

            UserInfoServices.Update(dbUser);

            #endregion

            MyNews news = new MyNews();
            news.IsSee      = noSeeMyNews;
            news.SubTime    = DateTime.Now;
            news.Title      = "您的店铺申请成功,开启您的二手市场之旅吧";
            news.UserInfoId = shops.UserInfoId;

            MyNewsServices.Add(news);

            ViewData["alert"] = "允许开店成功";

            return(View());
        }
コード例 #9
0
 private void SetNews(MyNews news)
 {
     m_newsControl.Show(news);
 }