示例#1
0
        /// <summary>
        /// 修改用户登录状态
        /// </summary>
        /// <param name="UserLoginObj"></param>
        /// <returns></returns>
        public bool UpdateUserLoginHistoryRecordStateInfo(T_SYS_USERLOGINRECORDHIS UserLoginObj)
        {
            SysUserLoginRecordHistroryDAL LoginHistoryDal = new SysUserLoginRecordHistroryDAL();

            try
            {
                var entity = from ent in LoginHistoryDal.GetTable()
                             where ent.LOGINRECORDHISID == UserLoginObj.LOGINRECORDHISID
                             select ent;

                if (entity.Count() > 0)
                {
                    var entitys = entity.FirstOrDefault();
                    entitys.LOGINDATE   = UserLoginObj.LOGINDATE;
                    entitys.LOGINIP     = UserLoginObj.LOGINIP;
                    entitys.LOGINTIME   = UserLoginObj.LOGINTIME;
                    entitys.ONLINESTATE = UserLoginObj.ONLINESTATE;
                    entitys.REMARK      = UserLoginObj.REMARK;
                    entitys.USERNAME    = UserLoginObj.USERNAME;

                    if (LoginHistoryDal.Update(entitys) == 1)
                    {
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                Tracer.Debug("用户登录历史SysUserLoginRecordHistoryBll-GetOnLineUsers" + System.DateTime.Now.ToString() + " " + ex.ToString());
                return(false);

                throw (ex);
            }
        }