//[SupportFilter(ActionName = "Create")] public JsonResult CreateOpt(FormCollection postedFormData, SysModuleOperateMaintenanceDTO sysModuleOperateDTO) { TransactionalInformation transaction; SysModuleOperateMaintenancViewModel sysModuleOperateMaintenancViewModel = new SysModuleOperateMaintenancViewModel(); //if (!ModelState.IsValid) //{ // var errors = ModelState.errors(); //sysModuleOperateMaintenancViewModel.ReturnMessage = ModelStateHelper.ReturnErrorMessages(errors); // sysModuleOperateMaintenancViewModel.ValidationErrors = ModelStateHelper.ReturnValidationErrors(errors); // sysModuleOperateMaintenancViewModel.ReturnStatus = false; // var badresponse = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.BadRequest, customerMaintenanceViewModel); // return badresponse; //} SysModuleOperate sysModuleOperate = new SysModuleOperate(); ModelStateHelper.UpdateViewModel(sysModuleOperateDTO, sysModuleOperate); sysModuleOperate.Id = sysModuleOperate.ModuleId + sysModuleOperate.KeyCode; SysModuleOperateApplicationService sysModuleOperateApplicationService = new SysModuleOperateApplicationService(sysModuleOperateDataService); sysModuleOperateApplicationService.CreateSysModuleOperate(sysModuleOperate, out transaction); sysModuleOperateMaintenancViewModel.SysModuleOperate = sysModuleOperate; sysModuleOperateMaintenancViewModel.ReturnStatus = transaction.ReturnStatus; sysModuleOperateMaintenancViewModel.ReturnMessage = transaction.ReturnMessage; sysModuleOperateMaintenancViewModel.ValidationErrors = transaction.ValidationErrors; if (transaction.ReturnStatus == false) { string ErrorCol = errors.Error; LogHandler.WriteServiceLog(GetUserId(), "Id" + sysModuleOperate.Id + ",Name" + sysModuleOperate.Name + "," + ErrorCol, "失败", "创建", "SysModule"); return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail + ErrorCol), JsonRequestBehavior.AllowGet)); } else { LogHandler.WriteServiceLog(GetUserId(), "Id" + sysModuleOperate.Id + ",Name" + sysModuleOperate.Name, "成功", "创建", "SysModule"); return(Json(JsonHandler.CreateMessage(1, Suggestion.InsertSucceed), JsonRequestBehavior.AllowGet)); } }
public JsonResult GetOptListByModule(string mid) { TransactionalInformation transaction; SysModuleOperateApplicationService sysModuleOperateApplicationService = new SysModuleOperateApplicationService(sysModuleOperateDataService); List <SysModuleOperate> list = sysModuleOperateApplicationService.GetList(out transaction, mid); var json = new { //total = paging.TotalRows, rows = (from r in list select new SysModuleOperate() { Id = r.Id, Name = r.Name, KeyCode = r.KeyCode, ModuleId = r.ModuleId, IsValid = r.IsValid, Sort = r.Sort }).ToArray() }; return(Json(json)); }