Beispiel #1
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        public void InitTree()
        {
            //获取当前角色的权限
            IRolePermissionService rolePermissionService = IoC.Resolve <IRolePermissionService>();
            List <RolePermission>  rolePermissonList     = rolePermissionService.GetRolePermissionList(roleId);

            //获取权限列表
            IPermissionService permissionService  = IoC.Resolve <IPermissionService>();
            List <Ytg.BasicModel.Permission> list = permissionService.GetAll().ToList();

            if (list.Count > 0)
            {
                List <Ytg.BasicModel.Permission> pList = list.Where(m => m.PId == 0).ToList();//获取根节点数据
                foreach (var item in pList)
                {
                    TreeNode node = new TreeNode(); //声明节点
                    node.ExpandAll();
                    node.Value = item.Id.ToString();
                    node.Text  = item.Name;
                    if (rolePermissonList.Where(m => m.PermissionId == item.Id).FirstOrDefault() != null)
                    {
                        node.Checked = true;
                    }

                    AddTree(Convert.ToInt32(item.Id), node, list, rolePermissonList);
                    this.treeT.Nodes.Add(node);
                }
            }
        }
Beispiel #2
0
 public RoleService(IRepository <Role, DataContext> Repository,
                    IRolePermissionService IRolePermissionService, IPermissionService IPermissionService,
                    IMapper mapper) : base(Repository, mapper)
 {
     _IRolePermissionService = IRolePermissionService;
     _IPermissionService     = IPermissionService;
 }
Beispiel #3
0
 public RolePermissionController(IRolePermissionService rolePermissionService, ICommonService iCommonService, IDropDownService idropDownService, IStringLocalizer <RocketPOSResources> sharedLocalizer, LocService locService)
 {
     _iRolePermissionService = rolePermissionService;
     _iDropDownService       = idropDownService;
     _iCommonService         = iCommonService;
     _sharedLocalizer        = sharedLocalizer;
     _locService             = locService;
 }
 public PermissionController()
 {
     _spService             = StructureMap.ObjectFactory.GetInstance <ISpService>();
     _permissionService     = StructureMap.ObjectFactory.GetInstance <IPermissionService>();
     _rolePermissionService = StructureMap.ObjectFactory.GetInstance <IRolePermissionService>();
     _actionCategoryService = StructureMap.ObjectFactory.GetInstance <IActionCategoryService>();
     _actionService         = StructureMap.ObjectFactory.GetInstance <IActionService>();
 }
 public SystemController(IUserService IUserService, IRoleService IRoleService
                         , IPermissionService IPermissionService, IRolePermissionService IRolePermissionService)
 {
     _IUserService           = IUserService;
     _IRoleService           = IRoleService;
     _IPermissionService     = IPermissionService;
     _IRolePermissionService = IRolePermissionService;
 }
Beispiel #6
0
        public RolePermissionController(IRolePermissionService RolePermissionService, IUnitOfWork unitOfWork, IExceptionHandlingService exec)
        {
            _RolePermissionService = RolePermissionService;
            _exception             = exec;
            _unitOfWork            = unitOfWork;

            RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db));
        }
Beispiel #7
0
 public AccountController()
 {
     _userService           = StructureMap.ObjectFactory.GetInstance <IUserService>();
     _roleService           = StructureMap.ObjectFactory.GetInstance <IRoleService>();
     _rolePermissionService = StructureMap.ObjectFactory.GetInstance <IRolePermissionService>();
     _userLoginService      = StructureMap.ObjectFactory.GetInstance <IUserLoginService>();
     _systemSettingervice   = StructureMap.ObjectFactory.GetInstance <ISystemSettingService>();
     _companyService        = StructureMap.ObjectFactory.GetInstance <ICompanyService>();
 }
Beispiel #8
0
 public SystemRoleController(IPermissionService permissionService, IRoleService roleService, IRolePermissionService rolePermissionService, IUserService userService, IUserRoleService userRoleService, IUserSystemService userSystemService)
 {
     _permissionService     = permissionService;
     _roleService           = roleService;
     _rolePermissionService = rolePermissionService;
     _userService           = userService;
     _userRoleService       = userRoleService;
     _userSystemService     = userSystemService;
 }
        public ApplicationRoleOrchestra(ISetupLocalService setupLocalService, IApplicationRoleService applicationRoleService, IRolePermissionService rolePermissionService)
        {
            var setting = setupLocalService.Find("ServerCode");

            _serverCode = setting != null ? setting.SetupValueNvarchar : "L";

            _applicationRoleService = applicationRoleService;

            _rolePermissionService = rolePermissionService;
        }
 public RolesController(
     UserManager <User> userManager,
     RoleManager <IdentityRole> roleManager,
     IRolePermissionService rolePermissionService,
     ILogger <RolesController> logger)
 {
     _userManager           = userManager;
     _roleManager           = roleManager;
     _rolePermissionService = rolePermissionService;
     _logger = logger;
 }
Beispiel #11
0
 public AccountController(IUserService userService,
                          IUserRoleService userRoleService,
                          IRoleService roleService,
                          IRolePermissionService rolePermissionService,
                          IPermissionService permissionService
                          )
 {
     _userService           = userService;
     _userRoleService       = userRoleService;
     _roleService           = roleService;
     _rolePermissionService = rolePermissionService;
     _permissionService     = permissionService;
 }
Beispiel #12
0
        public ResponseResult <bool> SaveRoleMenuPermissions(RoleMenuPermissionViewModel roleMenuPermissionVm)
        {
            var roleMenuList       = roleMenuPermissionVm.RoleMenuViewModel;
            var rolePermissionList = roleMenuPermissionVm.RolePermissionViewModel;

            if ((roleMenuList == null || roleMenuList.Count <= 0) && (rolePermissionList == null || rolePermissionList.Count <= 0))
            {
                return(ResponseResult <bool> .GenSuccessResponse(false));
            }
            var roleId = roleMenuList.FirstOrDefault().RoleId;

            if (roleId <= 0)
            {
                return(ResponseResult <bool> .GenSuccessResponse(false));
            }

            _roleMenuService       = GetService <RoleMenuService>();
            _rolePermissionService = GetService <RolePermissionService>();

            using (TransactionScope ts = new TransactionScope())
            {
                var result = false;
                try
                {
                    //先删除角色菜单记录,再添加新的
                    result = _roleMenuService.DeleteRoleMenus((int)roleId);
                    foreach (var roleMenu in roleMenuList)
                    {
                        result &= _roleMenuService.Add(roleMenu) > 0;
                    }

                    //先删除角色操作记录,在添加新的
                    result &= _rolePermissionService.DeleteRolePermissions((int)roleId);
                    foreach (var rolePermission in rolePermissionList)
                    {
                        result &= _rolePermissionService.Add(rolePermission) > 0;
                    }

                    ts.Complete();
                }
                catch (Exception ex)
                {
                    result = false;
                    ts.Dispose();
                }

                return(ResponseResult <bool> .GenSuccessResponse(result));
            }
        }
Beispiel #13
0
 public PermissionController(
     IWorkContext workContext,
     IMenuService menuService,
     IRoleService roleService,
     IPermissionService permissionService,
     IRolePermissionService rolePermissionService,
     IUserPermissionService userPermissionService
     )
 {
     _workContext           = workContext;
     _permissionService     = permissionService;
     _menuService           = menuService;
     _roleService           = roleService;
     _rolePermissionService = rolePermissionService;
     _userPermissionService = userPermissionService;
 }
Beispiel #14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Repository"></param>
 /// <param name="mapper"></param>
 /// <param name="IUserRoleService"></param>
 /// <param name="IRoleService"></param>
 /// <param name="companyService"></param>
 public UserService(IRepository <User, Identity.Database.IdentityDataContext> Repository, IMapper mapper,
                    IUserRoleService IUserRoleService,
                    IRoleService IRoleService,
                    IServiceProvider IServiceProvider,
                    IUserSystemService IUserSystemService,
                    ISystemService ISystemService,
                    IRolePermissionService rolePermissionService,
                    IPermissionService permissionService) : base(Repository, mapper)
 {
     _IUserRoleService      = IUserRoleService;
     _IRoleService          = IRoleService;
     _IUserSystemService    = IUserSystemService;
     _ISystemService        = ISystemService;
     _IServiceProvider      = IServiceProvider;
     _rolePermissionService = rolePermissionService;
     _permissionService     = permissionService;
 }
Beispiel #15
0
 public InfraController(IUserService IUserService,
                        IRoleService IRoleService,
                        IPermissionService IPermissionService,
                        IRolePermissionService IRolePermissionService,
                        IDepartmentService IDepartmentService,
                        IPositionService IPositionService,
                        IEmployeeService IEmployeeService,
                        ISupplierService ISupplierService,
                        ICompanyService ICompanyService)
 {
     _IUserService           = IUserService;
     _IRoleService           = IRoleService;
     _IPermissionService     = IPermissionService;
     _IRolePermissionService = IRolePermissionService;
     _ICompanyService        = ICompanyService;
     _IDepartmentService     = IDepartmentService;
     _IPositionService       = IPositionService;
     _IEmployeeService       = IEmployeeService;
     _ISupplierService       = ISupplierService;
 }
Beispiel #16
0
        public BaseTest()
        {
            // var serviceProvider = new ServiceCollection()
            ////.AddEntityFrameworkSqlServer()
            //.AddEntityFrameworkNpgsql()
            ////.AddTransient<ITestService, TestService>()
            //.BuildServiceProvider();

            DbContextOptionsBuilder <IdentityDatabaseContext> builder = new DbContextOptionsBuilder <IdentityDatabaseContext>();
            var connectionString = "server=localhost;userid=root;password=12345;database=Identity;";

            builder.UseMySql(connectionString);
            //.UseInternalServiceProvider(serviceProvider); //burası postgress ile sıkıntı çıkartmıyor, fakat mysql'de çalışmıyor test esnasında hata veriyor.

            _identityDatabaseContext = new IdentityDatabaseContext(builder.Options);
            //_context.Database.Migrate();

            IdentitySettings _identitySettings = new IdentitySettings()
            {
                FileUploadFolderPath = "c:/"
            };
            IOptions <IdentitySettings> options = Options.Create(_identitySettings);
            IHttpContextAccessor        iHttpContextAccessor = new HttpContextAccessor {
                HttpContext = new DefaultHttpContext()
            };

            _userService           = new UserService(_identityDatabaseContext, options, iHttpContextAccessor);
            _roleService           = new RoleService(_identityDatabaseContext, options, iHttpContextAccessor);
            _jwtService            = new JwtService(_identityDatabaseContext, options, iHttpContextAccessor);
            _permissionService     = new PermissionService(_identityDatabaseContext, options, iHttpContextAccessor);
            _rolePermissionService = new RolePermissionService(_identityDatabaseContext, options, iHttpContextAccessor);
            _userRoleService       = new UserRoleService(_identityDatabaseContext, options, iHttpContextAccessor);
            schemaService          = new SchemaService(_identityDatabaseContext, options, iHttpContextAccessor);


            //Status Services.
            //StatusSettings _statusSettings = new StatusSettings() { FileUploadFolderPath = "c:/" };
            //IOptions<StatusSettings> statusOptions = Options.Create(_statusSettings);
            //_statusService = new StatusService(_statusDatabaseContext, statusOptions, iHttpContextAccessor);
        }
Beispiel #17
0
        //设置角色权限
        protected void btnSave_Click(object sender, EventArgs e)
        {
            IRolePermissionService rolePermissionService = IoC.Resolve <IRolePermissionService>();

            List <int> permissionIds = new List <int>();

            foreach (TreeNode t in treeT.CheckedNodes)
            {
                permissionIds.Add(Convert.ToInt32(t.Value));
            }

            this.roleId = Convert.ToInt32(this.txtRoleId.Value);
            if (rolePermissionService.SetRolePermission(roleId, permissionIds))
            {
                //JsAlert("设置成功!", true);
                ClientScript.RegisterStartupScript(this.GetType(), "warning_alert_ks", "<script>alert('设置成功');window.history.go(-1);</script>", false);
            }
            else
            {
                JsAlert("设置失败,请稍后再试!");
            }
        }
 public RolePermissionCollection(IRolePermissionService bankAccountService, ILogService logService) : base(logService)
 {
     RolePermissionService = bankAccountService;
 }
Beispiel #19
0
 public PermissionHandler(IRolePermissionService rolePermissionService)
 {
     _rolePermissionService = rolePermissionService;
 }
Beispiel #20
0
 public NavigationMenuViewComponent(IRolePermissionService rolePermissionService)
 {
     _rolePermissionService = rolePermissionService;
 }
Beispiel #21
0
 public AuthManageController(IRolePermissionService rolePermissionSrv, IOperationService optSrv)
     : base(optSrv)
 {
     _rolePermissionSrv = rolePermissionSrv;
 }
Beispiel #22
0
 public ManagerRoleController(IManagerRoleService service, IRolePermissionService rolePermissionService)
 {
     _service = service;
     _rolePermissionService = rolePermissionService;
 }
 public RoleService(IdentityDatabaseContext identityDatabaseContext, IOptions <IdentitySettings> identitySettings, IHttpContextAccessor iHttpContextAccessor)
 {
     _roleRepository        = new RoleRepository(identityDatabaseContext, identitySettings, iHttpContextAccessor);
     _rolePermissionService = new RolePermissionService(identityDatabaseContext, identitySettings, iHttpContextAccessor);
 }
 public PermissionController(IRolePermissionsDataService groupRolePermissionsDataService, IRolePermissionService groupRolePermissionService)
 {
     _groupRolePermissionsDataService = groupRolePermissionsDataService;
     _groupRolePermissionService      = groupRolePermissionService;
 }
Beispiel #25
0
 public RolePermissionAPIController(IRolePermissionService rolePermissionService, IMapper mapper)
 {
     _mapper = mapper;
     _rolePermissionService = rolePermissionService;
 }
 /// <summary>
 /// Create a controller and set the service
 /// </summary>
 public RolePermissionController(IRolePermissionService service)
 {
     _service = service;
 }
Beispiel #27
0
 public RolePermissionController(IdentityDatabaseContext identityDatabaseContext, IRolePermissionService rolePermissionService)
 {
     _identityDatabaseContext = identityDatabaseContext;
     _rolePermissionService   = rolePermissionService;
 }
Beispiel #28
0
 public RolePermissionsController(IRolePermissionService rolePermissionService)
 {
     _rolePermissionService = rolePermissionService;
 }
 public static void AddRole(IRolePermissionService role)
 {
     roles.Add(role);
 }
Beispiel #30
0
 public RoleController(IRoleService roleService, IPermissionService permissionService, IRolePermissionService rolePermissionService)
 {
     _roleService           = roleService;
     _permissionService     = permissionService;
     _rolePermissionService = rolePermissionService;
 }
 public MenuPermissionController(IRolePermissionService _IRolePermissionService, IServiceFactory serviceFactory) : base(serviceFactory)
 {
     _interface = _IRolePermissionService;
 }