/// <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); }
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)); }