コード例 #1
0
        //[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));
            }
        }
コード例 #2
0
        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));
        }