private dynamic getjson(PermissionModule m) { //if (m.HasChild) //{ // return getlist(m); //} return(false); }
public void AddPermissionModule(PermissionModule permissionModule) { if (_permissionModules is null) { _permissionModules = new List <PermissionModule>(); } _permissionModules.Add(permissionModule); }
public void InsertModule() { var module = new PermissionModule { Name = "提交申请", IsMenu = 1, OptCode = "1,2,3" }; var result = this.permissionSvc.AddOrUpdateModules(module); Assert.IsTrue(result > 0); }
public void AddPermissionModule(string moduleId, bool insert, bool update, bool delete, bool select) { var permissionModule = new PermissionModule(moduleId, insert, update, delete, select); if (_permissionModules is null) { _permissionModules = new List <PermissionModule>(); } _permissionModules.Add(permissionModule); }
public static T ToLocal <T>(this PermissionModule remote) where T : Permission, new() { return(new T { ModuleId = remote.ModuleID, NavigateUrl = remote.NavigateUrl, Name = remote.FullName, ParentID = remote.ParentID, PermissionCode = remote.Code }); }
private IList <dynamic> getlist(PermissionModule m) { //if (m.HasChild) //{ // var childModule= Utility.PermissionSvc.GetChildByParentId(m.Id); // if (null != childModule && childModule.Any()) // { // return childModule.Select(p => new{ id = p.Id, text = p.Name, children = getjson(p) }).ToList<dynamic>(); // } //} return(null); }
public ActionResult PermissionModuleEdit() { if (!base.HasPermission("module", PermissionOperate.add) && !base.HasPermission("module", PermissionOperate.edit)) { return(base.ShowNotPermissionTip("")); } string id = RQuery["Id"]; PermissionModule permissionModule = string.IsNullOrWhiteSpace(id) ? null : _permissionModuleService.GetById(new Guid(id)); return(AdminView(permissionModule)); }
public int AddOrUpdateModules(PermissionModule module) { if (module.Id > 0) { this.permissionModuleRepostory.Update(module); } else { this.permissionModuleRepostory.Add(module); } this.unitOfWork.Commit(); return(module.Id); }
public ActionResult PermissionModuleCodeEdit() { if (!base.HasPermission("permission", PermissionOperate.add) && !base.HasPermission("permission", PermissionOperate.edit)) { return(base.ShowNotPermissionTip("")); } if (!string.IsNullOrWhiteSpace(RQuery["PermissionModuleId"])) { PermissionModule permissionModule = _permissionModuleService.GetById(new Guid(RQuery["PermissionModuleId"])); ViewBag.PermissionModule = permissionModule; } string id = RQuery["Id"]; PermissionModuleCode permissionModuleCode = string.IsNullOrWhiteSpace(id) ? null : _permissionModuleCodeService.GetById(new Guid(id)); if (permissionModuleCode != null) { ViewBag.PermissionModule = permissionModuleCode.PermissionModule; } return(AdminView(permissionModuleCode)); }
public ActionResult PermissionModuleDeleteProvide(Guid id) { if (!base.HasPermission("module", PermissionOperate.delete)) { return(JsonMessage(false, "你没有删除模块的权限")); } PermissionModule permissionModule = _permissionModuleService.GetById(id); if (permissionModule.PermissionModuleCodes.Count > 0) { return(JsonMessage(false, "当前模块存在权限集,请先删除权限集")); } if (_permissionModuleService.CountChildModuleNumber(id) > 0) { return(JsonMessage(false, "当前模块存在子模块,请先删除子模块")); } _permissionModuleService.Delete(permissionModule); base.AddLog(string.Format("删除模块[{0}]成功", permissionModule.Name), AdminLoggerModuleEnum.Module); return(JsonMessage(true, "删除成功")); }
public JsonResult ModuleManager(PermissionModule module) { var result = Utility.PermissionSvc.AddOrUpdateModules(module); return(Json(new { id = result })); }
public static Permission ToLocal(this PermissionModule remote) { return(remote.ToLocal <Permission>()); }
public ActionResult PermissionModuleEditProvide() { if (string.IsNullOrWhiteSpace(RQuery["ModuleId"])) { if (!base.HasPermission("module", PermissionOperate.add)) { return(JsonMessage(false, "你没有添加模块的权限")); } } else { if (!base.HasPermission("module", PermissionOperate.edit)) { return(JsonMessage(false, "你没有编辑模块的权限")); } } PermissionModule permissionModule = new PermissionModule(); Guid oldParentId = Guid.Empty; string oldRootPath = string.Empty; if (!string.IsNullOrWhiteSpace(RQuery["ModuleId"])) { permissionModule = _permissionModuleService.GetById(new Guid(RQuery["ModuleId"])); oldParentId = permissionModule.ParentId; oldRootPath = permissionModule.RootPath; } UpdateModel <PermissionModule>(permissionModule); if (string.IsNullOrWhiteSpace(RQuery["ModuleId"]))//新增 { _permissionModuleService.Insert(permissionModule); //更新RootPath if (permissionModule.ParentId == Guid.Empty) { permissionModule.RootPath = string.Format("{0},{1}", Guid.Empty, permissionModule.Id.ToString().ToUpper()); } else { permissionModule.RootPath = string.Format("{0},{1}", _permissionModuleService.GetById(permissionModule.ParentId).RootPath, permissionModule.Id.ToString().ToUpper()); } _permissionModuleService.Update(permissionModule); base.AddLog(string.Format("添加模块[{0}]成功", permissionModule.Name), AdminLoggerModuleEnum.Module); return(JsonMessage(true, "添加模块成功")); } else//修改 { if (oldParentId != permissionModule.ParentId) { PermissionModule permissionModuleParent = _permissionModuleService.GetById(permissionModule.ParentId); if (permissionModuleParent != null && permissionModuleParent.RootPath.ToLower().Contains(permissionModule.Id.ToString().ToLower())) { return(JsonMessage(false, "修改模块失败,上级模块不能是本身或本身的子节点")); } //更新RootPath permissionModule.RootPath = string.Format("{0},{1}", permissionModuleParent == null ? Guid.Empty.ToString() : permissionModuleParent.RootPath, permissionModule.Id.ToString().ToUpper()); _permissionModuleService.Update(permissionModule); //更新下级RootPath _permissionModuleService.UpdateRootPath(oldRootPath, permissionModule.RootPath); } else { _permissionModuleService.Update(permissionModule); } base.AddLog(string.Format("修改模块[{0}]成功", permissionModule.Name), AdminLoggerModuleEnum.Module); return(JsonMessage(true, "修改模块成功")); } }