Пример #1
0
        public JsonResult Delete(FormCollection postedFormData, [System.Web.Http.FromBody] SysLogMaintenanceDTO sysLogDTO)
        {
            TransactionalInformation transaction;

            SysLogMaintenanceViewModel sysLogMaintenanceViewModel = new SysLogMaintenanceViewModel();

            SysLog sysLog = new SysLog();

            ModelStateHelper.UpdateViewModel(sysLogDTO, sysLog);

            SysLogApplicationService sysLogApplicationService = new SysLogApplicationService(sysLogDataService);

            sysLogApplicationService.DeleteSysLogById(sysLog.Id, out transaction);

            sysLogMaintenanceViewModel.SysLog           = sysLog;
            sysLogMaintenanceViewModel.ReturnStatus     = transaction.ReturnStatus;
            sysLogMaintenanceViewModel.ReturnMessage    = transaction.ReturnMessage;
            sysLogMaintenanceViewModel.ValidationErrors = transaction.ValidationErrors;


            if (transaction.ReturnStatus == false)
            {
                //var Json = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.BadRequest, customerMaintenanceViewModel);
                //return badresponse;

                //return Json(new
                //{
                //    ReturnStatus = sysLogMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysLogMaintenanceViewModel,
                //    ValidationErrors = sysLogMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysLogMaintenanceViewModel),
                //    //JsonRequestBehavior.AllowGet
                //});

                return(Json(0, JsonRequestBehavior.AllowGet));
            }
            else
            {
                //var response = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.Created, customerMaintenanceViewModel);
                //return response;

                //return Json(new
                //{
                //    ReturnStatus = sysLogMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysLogMaintenanceViewModel,
                //    ValidationErrors = sysLogMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysLogMaintenanceViewModel),
                //    JsonRequestBehavior.AllowGet
                //});

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public ActionResult Details(string Id, SysLogMaintenanceDTO sysLogDTO)
        {
            TransactionalInformation transaction;

            SysLogMaintenanceViewModel sysLogMaintenanceViewModel = new SysLogMaintenanceViewModel();

            SysLog sysLog = new SysLog();

            ModelStateHelper.UpdateViewModel(sysLogDTO, sysLog);

            SysLogApplicationService sysLogApplicationService = new SysLogApplicationService(sysLogDataService);

            sysLog = sysLogApplicationService.GetSysLogById(Id, out transaction);

            return(View(sysLog));
        }
Пример #3
0
        //private ISysLogDataService _sysLogDataService;

        //public ISysLogDataService SysLogDataService
        //{
        //    get { return _sysLogDataService; }
        //}

        //public LogHandler(ISysLogDataService dataService)
        //{
        //    _sysLogDataService = dataService;
        //}


        /// <summary>
        /// 写入日志
        /// </summary>
        /// <param name="oper">操作人</param>
        /// <param name="mes">操作信息</param>
        /// <param name="result">结果</param>
        /// <param name="type">类型</param>
        /// <param name="module">操作模块</param>
        public static void WriteServiceLog(string oper, string mes, string result, string type, string module)
        {
            TransactionalInformation transaction;

            //SysLogMaintenanceViewModel sysLogMaintenanceViewModel = new SysLogMaintenanceViewModel();

            SysLog sysLog = new SysLog();

            sysLog.Id         = ResultHelper.NewId;
            sysLog.Operator   = oper;
            sysLog.Message    = mes;
            sysLog.Result     = result;
            sysLog.Type       = type;
            sysLog.Module     = module;
            sysLog.CreateTime = ResultHelper.NowTime;

            //SysLogApplicationService sysLogApplicationService = new SysLogApplicationService(SysLogDataService);
            //sysLogApplicationService.CreateSysLog(sysLog, out transaction);

            SysLogApplicationService sysLogApplicationService = new SysLogApplicationService(new AdoSysLogService());

            sysLogApplicationService.CreateSysLog(sysLog, out transaction);
        }
Пример #4
0
        /// <summary>
        /// GetList
        /// </summary>
        /// <param name="id">所属</param>
        /// <returns>json</returns>

        public JsonResult SysLogInquiry(string queryStr, int page, int rows, string sort, string order)
        {
            TransactionalInformation transaction;

            if (queryStr == null)
            {
                queryStr = string.Empty;
            }
            if (order == null)
            {
                order = string.Empty;
            }
            if (sort == null)
            {
                sort = string.Empty;
            }

            SysLogInquiryViewModel sysLogInquiryViewModel = new SysLogInquiryViewModel();

            DataGridPagingInformation paging = new DataGridPagingInformation();

            paging.CurrentPageNumber = page;
            paging.PageSize          = rows;
            paging.SortExpression    = sort;;
            paging.SortDirection     = order;

            if (paging.SortDirection == "")
            {
                paging.SortDirection = "ASC";
            }
            if (paging.SortExpression == "")
            {
                paging.SortExpression = "Id";
            }

            SysLogApplicationService sysLogApplicationService = new SysLogApplicationService(sysLogDataService);
            List <SysLogInquiry>     sysLogs = sysLogApplicationService.SysLogInquiry(queryStr, paging, out transaction);

            //if (id != string.Empty)
            //{
            sysLogInquiryViewModel.SysLogInquiry = sysLogs;
            sysLogInquiryViewModel.ReturnStatus  = transaction.ReturnStatus;
            sysLogInquiryViewModel.ReturnMessage = transaction.ReturnMessage;

            var json = new
            {
                total = paging.TotalRows,
                rows  = (from m in sysLogInquiryViewModel.SysLogInquiry
                         select new SysLog()
                {
                    Id = m.Id,
                    Operator = m.Operator,
                    Message = m.Message,
                    Result = m.Result,
                    Type = m.Type,
                    Module = m.Module,
                    CreateTime = m.CreateTime
                }
                         ).ToArray()
            };

            return(Json(json));
            //}
            //else
            //{
            //    return Json("");
            //}
        }