예제 #1
0
        public void SubmitForm(OperateLogInputDto operateLogInputDto, string keyValue)
        {
            OperateLog operateLog = new OperateLog();

            if (!string.IsNullOrEmpty(keyValue))
            {
            }
            else
            {
                AutoMapper.Mapper.Map <OperateLogInputDto, OperateLog>(operateLogInputDto, operateLog);
                operateLog.Id           = IdWorkerHelper.GenId64();
                operateLog.DeletedMark  = false;
                operateLog.CreationTime = DateTime.Now;
                operateLogRepository.Add(operateLog);
            }
        }
예제 #2
0
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            OperatorModel operatorModel = OperatorProvider.Provider.GetCurrent();

            if (operatorModel != null)
            {
                OperateLogInputDto operateLogInputDto = new OperateLogInputDto();
                operateLogInputDto.UserId      = operatorModel.Id;
                operateLogInputDto.UserName    = operatorModel.UserName;
                operateLogInputDto.Method      = filterContext.HttpContext.Request.Method;
                operateLogInputDto.OperateTime = System.DateTime.Now;
                operateLogInputDto.Area        = filterContext.ActionDescriptor.RouteValues["area"];
                operateLogInputDto.Controller  = filterContext.ActionDescriptor.RouteValues["controller"];
                operateLogInputDto.Action      = filterContext.ActionDescriptor.RouteValues["action"];
                operateLogInputDto.Parameter   = filterContext.HttpContext.Request.QueryString.ToString();
                operateLogInputDto.Description = "";
                OperateLogService loginLogService = new OperateLogService();
                loginLogService.SubmitForm(operateLogInputDto, null);
            }
        }