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")); } }
/// <summary> /// 获取导航菜单 /// </summary> /// <param name="id">所属</param> /// <returns>树</returns> public JsonResult GetTree(string Id) { if (Session["Account"] != null) { Account account = (Account)Session["Account"]; TransactionalInformation transaction; SysModuleInquiryViewModel sysModuleInquiryViewModel = new SysModuleInquiryViewModel(); ManageApplicationService sysModuleApplicationService = new ManageApplicationService(sysModuleDataService); List <SysModuleInquiry> sysModules = sysModuleApplicationService.GetMenuByPersonId(account.Id, Id, out transaction); if (Id != string.Empty) { sysModuleInquiryViewModel.SysModules = sysModules; sysModuleInquiryViewModel.ReturnStatus = transaction.ReturnStatus; sysModuleInquiryViewModel.ReturnMessage = transaction.ReturnMessage; var jsonData = ( from m in sysModuleInquiryViewModel.SysModules select new { id = m.Id, text = m.Name, value = m.Url, showcheck = false, complete = false, isexpand = false, checkstate = 0, hasChildren = m.IsLast ? false : true, Icon = m.Iconic } ).ToArray(); return(Json(jsonData, JsonRequestBehavior.AllowGet)); } else { return(Json("")); } } else { return(Json("")); } }