public HttpResponseMessage SysModuleInquiry()
        {
            if (HttpContext.Current.Session["Account"] != null)
            {
                Account account = (Account)HttpContext.Current.Session["Account"];


                TransactionalInformation transaction;

                SysModuleInquiryViewModel sysModuleInquiryViewModel = new SysModuleInquiryViewModel();

                SysModuleApplicationService sysModuleApplicationService = new SysModuleApplicationService(sysModuleDataService);
                List <SysModuleInquiry>     sysModules = sysModuleApplicationService.SysModuleInquiry(account.Id, out transaction);

                sysModuleInquiryViewModel.SysModules    = sysModules;
                sysModuleInquiryViewModel.ReturnStatus  = transaction.ReturnStatus;
                sysModuleInquiryViewModel.ReturnMessage = transaction.ReturnMessage;

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

                var badResponse = Request.CreateResponse <SysModuleInquiryViewModel>(HttpStatusCode.BadRequest, sysModuleInquiryViewModel);
                return(badResponse);
            }
            else
            {
                return(Request.CreateResponse("0"));
            }
        }
示例#2
0
        //[SupportFilter(ActionName = "Create")]

        public JsonResult Create(FormCollection postedFormData, SysModuleMaintenanceDTO sysModuleDTO)
        {
            TransactionalInformation      transaction;
            SysModuleMaintenanceViewModel sysModuleMainteranceViewModel = new SysModuleMaintenanceViewModel();
            SysModule sysModule = new SysModule();

            sysModuleDTO.CreatePerson = GetUserId();
            sysModuleDTO.EnglishName  = sysModuleDTO.Name;
            sysModuleDTO.State        = "open";

            ModelStateHelper.UpdateViewModel(sysModuleDTO, sysModule);

            SysModuleApplicationService sysModuleApplicationService = new SysModuleApplicationService(sysModuleDataService);

            sysModuleApplicationService.CreateSysModule(sysModule, out transaction);

            sysModuleMainteranceViewModel.SysModule        = sysModule;
            sysModuleMainteranceViewModel.ReturnStatus     = transaction.ReturnStatus;
            sysModuleMainteranceViewModel.ReturnMessage    = transaction.ReturnMessage;
            sysModuleMainteranceViewModel.ValidationErrors = transaction.ValidationErrors;

            if (transaction.ReturnStatus == false)
            {
                string ErrorCol = errors.Error;
                LogHandler.WriteServiceLog(GetUserId(), "Id" + sysModule.Id + ",Name" + sysModule.Name + "," + ErrorCol, "失败", "创建", "SysModule");
                return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail + ErrorCol), JsonRequestBehavior.AllowGet));
            }
            else
            {
                LogHandler.WriteServiceLog(GetUserId(), "Id" + sysModule.Id + ",Name" + sysModule.Name, "成功", "创建", "SysModule");
                return(Json(JsonHandler.CreateMessage(1, Suggestion.InsertSucceed), JsonRequestBehavior.AllowGet));
            }
        }
        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);
        }
示例#4
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));
        }
示例#5
0
        public JsonResult GetList(string id)
        {
            TransactionalInformation    transaction;
            SysModuleApplicationService sysModuleApplicationService = new SysModuleApplicationService(sysModuleDataService);

            if (id == null)
            {
                id = "0";
            }

            List <SysModule> list   = sysModuleApplicationService.GetSysModuleList(id, out transaction);
            List <Object>    result = new List <Object>();

            foreach (SysModule r in list)
            {
                if (r.ParentId.Equals("0"))
                {
                    result.Add(new
                    {
                        id           = r.Id,
                        name         = r.Name,
                        EnglishName  = r.EnglishName,
                        ParentId     = r.ParentId,
                        Url          = r.Url,
                        Iconic       = r.Iconic,
                        Sort         = r.Sort,
                        Remark       = r.Remark,
                        Enable       = r.Enable,
                        CreatePerson = r.CreatePerson,
                        CreateTime   = r.CreateTime,
                        IsLast       = r.IsLast,
                        State        = (sysModuleApplicationService.GetSysModuleList(r.Id, out transaction).Count > 0) ? "closed" : "open"
                    });
                }
                else
                {
                    result.Add(new
                    {
                        id           = r.Id,
                        name         = r.Name,
                        EnglishName  = r.EnglishName,
                        ParentId     = r.ParentId,
                        Url          = r.Url,
                        Iconic       = r.Iconic,
                        Sort         = r.Sort,
                        Remark       = r.Remark,
                        Enable       = r.Enable,
                        CreatePerson = r.CreatePerson,
                        CreateTime   = r.CreateTime,
                        IsLast       = r.IsLast,
                        _parentId    = r.ParentId,
                        State        = (sysModuleApplicationService.GetSysModuleList(r.Id, out transaction).Count > 0) ? "closed" : "open"
                    });
                }
            }

            Dictionary <string, object> json = new Dictionary <string, object>();

            json.Add("total", list.Count);
            json.Add("rows", result);

            return(Json(json));
        }