/// <summary> /// 增加一条数据 /// </summary> public int Add(LoginIpLogEntity model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into tbLoginIpLog("); strSql.Append("IpAddress,CreateTime,CreateBy,UpdateTime,UpdateBy"); strSql.Append(") values ("); strSql.Append("@IpAddress,@CreateTime,@CreateBy,@UpdateTime,@UpdateBy"); strSql.Append(") "); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@IpAddress", SqlDbType.NVarChar, 50), new SqlParameter("@CreateTime", SqlDbType.DateTime), new SqlParameter("@CreateBy", SqlDbType.NVarChar, 50), new SqlParameter("@UpdateTime", SqlDbType.DateTime), new SqlParameter("@UpdateBy", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.IpAddress; parameters[1].Value = model.CreateTime; parameters[2].Value = model.CreateBy; parameters[3].Value = model.UpdateTime; parameters[4].Value = model.UpdateBy; //insert object obj = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters)); return(Convert.ToInt32(obj)); }
/// <summary> /// 更新一条数据 /// </summary> public int Update(LoginIpLogEntity model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update tbLoginIpLog set "); strSql.Append(" IpAddress = @IpAddress , "); strSql.Append(" CreateTime = @CreateTime , "); strSql.Append(" CreateBy = @CreateBy , "); strSql.Append(" UpdateTime = @UpdateTime , "); strSql.Append(" UpdateBy = @UpdateBy "); strSql.Append(" where Id=@Id"); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.Int, 4), new SqlParameter("@IpAddress", SqlDbType.NVarChar, 50), new SqlParameter("@CreateTime", SqlDbType.DateTime), new SqlParameter("@CreateBy", SqlDbType.NVarChar, 50), new SqlParameter("@UpdateTime", SqlDbType.DateTime), new SqlParameter("@UpdateBy", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.Id; parameters[1].Value = model.IpAddress; parameters[2].Value = model.CreateTime; parameters[3].Value = model.CreateBy; parameters[4].Value = model.UpdateTime; parameters[5].Value = model.UpdateBy; object obj = SqlHelper.ExecuteNonQuery(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters); return(Convert.ToInt32(obj)); }
/// <summary> /// 获得数据列表 /// </summary> public List <LoginIpLogEntity> DataTableToList(DataTable dt) { List <LoginIpLogEntity> modelList = new List <LoginIpLogEntity>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { LoginIpLogEntity model; for (int n = 0; n < rowsCount; n++) { model = new LoginIpLogEntity(); if (dt.Rows[n]["Id"].ToString() != "") { model.Id = int.Parse(dt.Rows[n]["Id"].ToString()); } model.IpAddress = dt.Rows[n]["IpAddress"].ToString(); if (dt.Rows[n]["CreateTime"].ToString() != "") { model.CreateTime = DateTime.Parse(dt.Rows[n]["CreateTime"].ToString()); } model.CreateBy = dt.Rows[n]["CreateBy"].ToString(); if (dt.Rows[n]["UpdateTime"].ToString() != "") { model.UpdateTime = DateTime.Parse(dt.Rows[n]["UpdateTime"].ToString()); } model.UpdateBy = dt.Rows[n]["UpdateBy"].ToString(); modelList.Add(model); } } return(modelList); }
/// <summary> /// 处理登录的信息 /// </summary> /// <param name="userInfo"></param> /// <param name="CookieExpires">cookie有效期</param> /// <returns></returns> public ActionResult CheckUserLogin(UserEntity userInfo, string CookieExpires) { try { var iUserDal = DALUtility.User; var currentUser = iUserDal.UserLogin(userInfo.AccountName, Md5.GetMD5String(userInfo.Password)); if (currentUser != null) { if (currentUser.IsAble == false) { return(Content("用户已被禁用,请您联系管理员")); } //记录登录cookie CookiesHelper.SetCookie("UserID", AES.EncryptStr(currentUser.ID.ToString())); //记录用户登录所在IP LoginIpLogEntity logEntity = new LoginIpLogEntity(); string ip = CommFunc.Get_ClientIP(); if (string.IsNullOrEmpty(ip)) { logEntity.IpAddress = "localhost"; } else { logEntity.IpAddress = ip; } logEntity.CreateBy = currentUser.AccountName; logEntity.CreateTime = DateTime.Now; logEntity.UpdateBy = currentUser.AccountName; logEntity.UpdateTime = DateTime.Now; DALUtility.LoginIpLog.Add(logEntity); return(Content("OK")); } else { return(Content("用户名密码错误,请您检查")); } } catch (Exception ex) { return(Content("登录异常," + ex.Message)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public LoginIpLogEntity GetModel(int Id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select Id, IpAddress, CreateTime, CreateBy, UpdateTime, UpdateBy "); strSql.Append(" from tbLoginIpLog "); strSql.Append(" where Id=@Id"); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.Int, 4) }; parameters[0].Value = Id; LoginIpLogEntity model = new LoginIpLogEntity(); DataTable dt = SqlHelper.GetDataTable(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters); if (dt.Rows.Count > 0) { if (dt.Rows[0]["Id"].ToString() != "") { model.Id = int.Parse(dt.Rows[0]["Id"].ToString()); } model.IpAddress = dt.Rows[0]["IpAddress"].ToString(); if (dt.Rows[0]["CreateTime"].ToString() != "") { model.CreateTime = DateTime.Parse(dt.Rows[0]["CreateTime"].ToString()); } model.CreateBy = dt.Rows[0]["CreateBy"].ToString(); if (dt.Rows[0]["UpdateTime"].ToString() != "") { model.UpdateTime = DateTime.Parse(dt.Rows[0]["UpdateTime"].ToString()); } model.UpdateBy = dt.Rows[0]["UpdateBy"].ToString(); return(model); } else { return(null); } }
/// <summary> /// 更新一条数据 /// </summary> public int Update(LoginIpLogEntity model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(LoginIpLogEntity model) { return(dal.Add(model)); }