public ActionResult UserOnlineStatus(int id) { byte status = byte.Parse(Request.QueryString["status"].ToString()); bizUserOnlineTemp but = new bizUserOnlineTemp(); but.UserStatusSet(id, status); return RedirectToAction("UserOnlineSet"); }
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); }
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"); }
public ActionResult UserOnlineDel(int id) { bizUserOnlineTemp but = new bizUserOnlineTemp(); but.Delete(id); OnlineUsers.Instance.RemoveUser(id); return RedirectToAction("UserOnlineSet"); }
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(); }