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