示例#1
0
        public ActionResult UserOnlineStatus(int id)
        {
            byte status = byte.Parse(Request.QueryString["status"].ToString());

            bizUserOnlineTemp but = new bizUserOnlineTemp();

            but.UserStatusSet(id, status);
            return RedirectToAction("UserOnlineSet");
        }
示例#2
0
        public ActionResult UserOnlineSet()
        {
            bizUserOnlineTemp but = new bizUserOnlineTemp();
            List<UserOnlineTemp> list = but.ListAll();
            //foreach (var item in list)
            //{
            //    OnlineUsers.Instance.AddUser(item.UserID, item.UserName, "", 0,item.LastCheckTime);
            //}

            return View(list);
        }
示例#3
0
        public ActionResult UserOnlineAdd(FormCollection f)
        {
            bizUsers bu = new bizUsers();
            Users modelUser = bu.Get(f["UserName"].Trim());
            if (modelUser == null)
            {
                TempData["Msg"] = "û�и��û�";
                return RedirectToAction("UserOnlineSet");
            }
            bizUserOnlineTemp but = new bizUserOnlineTemp();
            UserOnlineTemp model = new UserOnlineTemp();
            model.UserID = modelUser.UserID;
            model.UserName = modelUser.UserName;
            model.LastCheckTime = DateTime.Now;

            but.Add(model);
            return RedirectToAction("UserOnlineSet");
        }
示例#4
0
 public ActionResult UserOnlineDel(int id)
 {
     bizUserOnlineTemp but = new bizUserOnlineTemp();
     but.Delete(id);
     OnlineUsers.Instance.RemoveUser(id);
     return RedirectToAction("UserOnlineSet");
 }
示例#5
0
 public ActionResult Online()
 {
     bizUserOnlineTemp but = new bizUserOnlineTemp();
     List<UserOnlineTemp> list = but.ListAll();
     Random ran = new Random();
     int RandKey = 0;
     foreach (var item in list)
     {
         RandKey = ran.Next(0, 2000);
         if(RandKey==110)
             OnlineUsers.Instance.RemoveUser(item.UserID);
         OnlineUsers.Instance.AddUser(item.UserID, item.UserName, "", 0,DateTime.Now.AddMinutes(-15));
     }
     SZXX.Common.Untilies.OnlineUsers.Instance.ResetUser();
     return View();
 }