public HttpResponseMessage GetSysModuleMaintenanceInformation(string personId, HttpRequestMessage request, string sysModuleID)
        {
            TransactionalInformation sysModuleTransaction;

            SysModuleMaintenanceViewModel sysModuleMaintenanceViewModel = new SysModuleMaintenanceViewModel();

            SysModuleApplicationService sysModuleApplicationService = new SysModuleApplicationService(sysModuleDataService);

            if (sysModuleID != string.Empty)
            {
                SysModule sysModule = sysModuleApplicationService.GetSysModuleBySysModuleID(personId, sysModuleID, out sysModuleTransaction);
                sysModuleMaintenanceViewModel.SysModule     = sysModule;
                sysModuleMaintenanceViewModel.ReturnStatus  = sysModuleTransaction.ReturnStatus;
                sysModuleMaintenanceViewModel.ReturnMessage = sysModuleTransaction.ReturnMessage;
            }

            if (sysModuleMaintenanceViewModel.ReturnStatus == true)
            {
                var response = Request.CreateResponse <SysModuleMaintenanceViewModel>(HttpStatusCode.OK, sysModuleMaintenanceViewModel);
                return(response);
            }

            var badResponse = Request.CreateResponse <SysModuleMaintenanceViewModel>(HttpStatusCode.BadRequest, sysModuleMaintenanceViewModel);

            return(badResponse);
        }
示例#2
0
        public ActionResult Edit(string id)
        {
            TransactionalInformation    transaction;
            SysModuleApplicationService sysModuleApplicationService = new SysModuleApplicationService(sysModuleDataService);

            ViewBag.Perm = GetPermission();
            SysModule sysModule = sysModuleApplicationService.GetSysModuleBySysModuleID(id, out transaction);

            return(View(sysModule));
        }