public PermissionGroupController(UserManager <ApplicationUser> userManager, IPermissionGroupService permisisonGroupService, ITrustService trustService ) : base(userManager) { _permisisonGroupService = permisisonGroupService; _trustService = trustService; }
public RbacController( IDashboardService IDashboardService, IRegisterService IRegisterService, ITokenKeyService ITokenKeyService, IUserGroupService IUserGroupService, IUserService IUserService, ISectionService ISectionService, IRoleService IRoleService, IFuncMenuService IFuncMenuService, IPermissionGroupService IPermissionGroupService, IPermissionRoleService IPermissionRoleService, IPermissionFuncService IPermissionFuncService) { _IDashboardService = IDashboardService; _IRegisterService = IRegisterService; _ITokenKeyService = ITokenKeyService; _IUserGroupService = IUserGroupService; _IUserService = IUserService; _IRoleService = IRoleService; _ISectionService = ISectionService; _IFuncMenuService = IFuncMenuService; _IPermissionGroupService = IPermissionGroupService; _IPermissionRoleService = IPermissionRoleService; _IPermissionFuncService = IPermissionFuncService; }
public PermissionInstaller(IPermissionGroupService groupService, IPermissionGroupProvider groupProvider, IPermissionService permissionService, IPermissionProvider permissionProvider, IRoleService roleService) { _groupService = groupService; _groupProvider = groupProvider; _permissionService = permissionService; _permissionProvider = permissionProvider; _roleService = roleService; }
public AuthorizationService(IPermissionGroupService groupService, IPermissionService permissionService, IRoleService roleService, IUserService userService, IWorkContext workContext) { _groupService = groupService; _permissionService = permissionService; _roleService = roleService; _userService = userService; _workContext = workContext; }
public MiscService(IPermissionGroupService permissionGroupService, IPermissionItemService permissionItemService) { this._permissionGroupService = permissionGroupService; this._permissionItemService = permissionItemService; }
public PermissionModule(ISiteService _siteService, IPermissionGroupService _permissionGroupService, IMiscService _miscService, IPermissionItemService _permissionItemService) : base("/permission") { PermissionGroupValidator permissionGroupValidator = new PermissionGroupValidator(); PermissionItemValidator permissionItemValidator = new PermissionItemValidator(); Get["/list"] = x => { ViewBag.SiteId = Request.Query.siteId; ViewBag.SiteList = _siteService.GetAllSite(); Guid siteid; if (!String.IsNullOrEmpty(Request.Query.siteId)) { siteid = new Guid(Request.Query.siteId); } else { siteid = new Guid(); } return View["Permission/List", _miscService.GetPermissionGroupItemsBySiteId(siteid)]; }; Get["/addgroup"] = x => { ViewBag.SiteId = Request.Query.siteId; ViewBag.SiteList = _siteService.GetAllSite(); return View["Permission/AddGroup", new PermissionGroup()]; }; Post["/addgroup"] = x => { ViewBag.Errored = true; var permissiongroup = this.Bind<PermissionGroup>(); ViewBag.SiteId = Request.Query.siteId; ViewBag.SiteList = _siteService.GetAllSite(); ValidationResult results = permissionGroupValidator.Validate(permissiongroup); if (!results.IsValid) { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.error, "错误信息", results.Errors); } else if (_permissionGroupService.CreatePermissionGroup(permissiongroup)) { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.success, "成功信息", "添加成功"); } else { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.error, "错误信息", "未知错误,请联系管理员"); } return View["Permission/AddGroup", permissiongroup]; }; Get["/additem"] = x => { var permissiongroupid = Request.Query.permissiongroupid; var siteid = Request.Query.siteid; ViewBag.SiteId = siteid; ViewBag.PermissionGroupId = permissiongroupid; ViewBag.SiteName = _siteService.GetSite(new Guid(siteid)).SiteName; ViewBag.PermissionGroupList = _permissionGroupService.GetAllBySiteId(new Guid(siteid)); return View["Permission/AddItem", new PermissionItem()]; }; Post["/additem"] = x => { var permissiongroupid = Request.Query.permissiongroupid; var siteid = Request.Query.siteid; ViewBag.SiteId = siteid; ViewBag.Errored = true; ViewBag.PermissionGroupId = permissiongroupid; ViewBag.SiteName = _siteService.GetSite(new Guid(siteid)).SiteName; ViewBag.PermissionGroupList = _permissionGroupService.GetAllBySiteId(new Guid(siteid)); var permissionitem = this.Bind<PermissionItem>(); ValidationResult results = permissionItemValidator.Validate(permissionitem); if (!results.IsValid) { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.error, "错误信息", results.Errors); } else if (_permissionItemService.CreatePermissionItem(permissionitem)) { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.success, "成功信息", "添加成功"); } else { ViewBag.ErrorMsg = HtmlUtils.GetCharisma_Alert(Charisma_AlertType.error, "错误信息", "未知错误,请联系管理员"); } return View["Permission/AddItem", permissionitem]; }; Post["/deleteitem"] = x => { var result = new NotyResult(); Guid[] ids; try { ids = RequestResultUtil.GetIdsByGuid(Request.Form.id); } catch { Guid strongid = new Guid(Request.Form.id); ids = new Guid[1]; ids[0] = strongid; } var list = (ids ?? new Guid[0]); if (list.Length == 0) { result.code = NotyType.warning.ToString(); result.msg = "你没有选择!"; } else { try { _permissionItemService.DeletePermissionItem(ids); result.code = NotyType.success.ToString(); result.msg = "删除成功!"; } catch { result.code = NotyType.error.ToString(); result.msg = "删除失败!请联系管理员!"; } } return this.Response.AsJson<NotyResult>(result); }; Post["/deletegroup"] = x => { var result = new NotyResult(); dynamic id = new Guid(Request.Form.id); id = id ?? new Guid(); if (id == new Guid()) { result.code = NotyType.warning.ToString(); result.msg = "你没有选择!"; } else { try { _permissionGroupService.DeletePermissionGroup(id); result.code = NotyType.success.ToString(); result.msg = "删除成功!"; } catch { result.code = NotyType.error.ToString(); result.msg = "删除失败!请联系管理员!"; } } return this.Response.AsJson<NotyResult>(result); }; Get["/viewgrouporder"] = x => { var id = new Guid(Request.Query.siteId); return View["Permission/ViewGroupOrder", _permissionGroupService.GetAllBySiteId(id)]; }; Get["/viewitemorder"] = x => { var id = new Guid(Request.Query.permissionGroupId); return View["Permission/ViewItemOrder", _permissionItemService.GetAllByPermissionGroupId(id)]; }; Post["/savegrouporder"] = x => { var result = new NotyResult(); Guid[] ids = RequestResultUtil.GetIdsByGuid(Request.Form.ids); var list = (ids ?? new Guid[0]); if (list.Length == 0) { result.code = NotyType.warning.ToString(); result.msg = "你没有选择!"; } else if (_permissionGroupService.SetOrderByIds(ids)) { result.code = NotyType.success.ToString(); result.msg = "排序成功"; } else { result.code = NotyType.error.ToString(); result.msg = "排序失败!请联系管理员!"; } return this.Response.AsJson<NotyResult>(result); }; Post["/saveitemorder"] = x => { var result = new NotyResult(); Guid[] ids = RequestResultUtil.GetIdsByGuid(Request.Form.ids); var list = (ids ?? new Guid[0]); if (list.Length == 0) { result.code = NotyType.warning.ToString(); result.msg = "你没有选择!"; } else if (_permissionItemService.SetOrderByIds(ids)) { result.code = NotyType.success.ToString(); result.msg = "排序成功"; } else { result.code = NotyType.error.ToString(); result.msg = "排序失败!请联系管理员!"; } return this.Response.AsJson<NotyResult>(result); }; Post["/editgroup"] = x => { var result = new NotyResult(); var id = new Guid(Request.Form.id); var name = Request.Form.name; if (_permissionGroupService.ModifyPermissionGroup(id,name)) { result.code = NotyType.success.ToString(); result.msg = "修改成功"; } else { result.code = NotyType.error.ToString(); result.msg = "修改失败!请联系管理员!"; } return this.Response.AsJson<NotyResult>(result); }; }