public static bool AddOperateLog(LogType logType, string msg, string detail, string ipAddress)
 {
     Model.Admin.MSSystemOperateLog logEntity = new Model.Admin.MSSystemOperateLog()
     {
         LogID     = Guid.NewGuid().ToString().Replace("-", ""),
         UserID    = Identity.LoginUserInfo == null ? 0 : Identity.LoginUserInfo.UserID,
         LogType   = (int)logType,
         LogTile   = logType.ToString(),
         LogMsg    = msg,
         LogDetail = detail,
         IpAddress = ipAddress
     };
     return(DAL.Admin.MSSystemOperateLogDal.Add(logEntity));
 }
Пример #2
0
        /// <summary>
        /// 增加实体
        /// </summary>
        /// <param name="entity">实体</param>
        public static bool Add(Model.Admin.MSSystemOperateLog entity)
        {
            var sql        = @"
                        INSERT INTO [MSSystemOperateLog]
                               (
                                [LogID]
                                ,[UserID]
                                ,[LogType]
                                ,[LogTile]
                                ,[LogMsg]
                                ,[LogDetail]
                                ,[OperateTime]
                                ,[IpAddress]
                               )
                         VALUES
                               (
                                @LogID
                                ,@UserID
                                ,@LogType
                                ,@LogTile
                                ,@LogMsg
                                ,@LogDetail
                                ,@OperateTime
                                ,@IpAddress
                               )
                    ";
            var parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter()
            {
                ParameterName = "@LogID", Value = entity.LogID
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@UserID", Value = entity.UserID
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@LogType", Value = entity.LogType
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@LogTile", Value = entity.LogTile
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@LogMsg", Value = entity.LogMsg
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@LogDetail", Value = entity.LogDetail
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@OperateTime", Value = DateTime.Now
            });
            parameters.Add(new SqlParameter()
            {
                ParameterName = "@IpAddress", Value = entity.IpAddress
            });

            int i = SqlHelper.ExecuteNonQuery(sql, parameters.ToArray());

            return(i > 0 ? true : false);
        }