コード例 #1
0
        /// <summary>
        /// 添加黑名单
        /// </summary>
        /// <param name="request"></param>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        public ServiceResult <bool> Insert(InsertErrorLogBlackListRequest request, TRightsUser loginInfo)
        {
            var result = new ServiceResult <bool>
            {
                ReturnCode = ReturnCodeType.Error
            };

            var currentTime = DateTime.Now;
            var item        = new TLogsErrorLogBlackList
            {
                SystemCode      = request.SystemCode,
                Source          = request.Source,
                MachineName     = request.MachineName,
                IpAddress       = request.IpAddress,
                ClientIp        = request.ClientIp,
                AppdomainName   = request.AppdomainName,
                Message         = request.Message,
                IsRegex         = request.IsRegex,
                CreatedBy       = loginInfo.Id,
                CreatedTime     = currentTime,
                LastUpdatedBy   = loginInfo.Id,
                LastUpdatedTime = currentTime
            };
            var rs = _errorLogBlackListDao.Insert(item);

            if (rs == true)
            {
                result.ReturnCode = ReturnCodeType.Success;
                result.Content    = true;
            }

            return(result);
        }
コード例 #2
0
        public ActionResult Add(InsertErrorLogBlackListRequest request, string isRegex)
        {
            var flag = false;
            var msg  = string.Empty;

            if (request == null)
            {
                request = new InsertErrorLogBlackListRequest();
            }

            request.IsRegex = !isRegex.IsNullOrEmpty() ? true : false;

            //校验
            //1,不能全部为空
            //2,IsRegex勾选时Message不能为空
            if (request.SystemCode.IsNullOrEmpty() && request.Source.IsNullOrEmpty() && request.MachineName.IsNullOrEmpty() && request.IpAddress.IsNullOrEmpty() && request.ClientIp.IsNullOrEmpty() && request.AppdomainName.IsNullOrEmpty() && request.Message.IsNullOrEmpty())
            {
                msg = "不能全部为空!";
                return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet));
            }
            if (request.IsRegex.HasValue && request.IsRegex.Value && request.Message.IsNullOrEmpty())
            {
                msg = "IsRegex勾选时Message不能为空!";
                return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet));
            }

            var rs = _errorLogBlackListService.Insert(request, loginInfo);

            if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true)
            {
                flag = true;
                msg  = "新增成功!";
            }
            else
            {
                msg = rs.Message.IsNullOrEmpty() ? "新增失败!" : rs.Message;
            }

            return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet));
        }