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