protected void Page_Load(object sender, EventArgs e) { this.roleDao = new RoleDao(); this.userDao = new UsersDao(); IList <Role> roleList = this.roleDao.FindAll(); string userId = Request.QueryString["id"]; this.userEntity = this.userDao.Find(Int64.Parse(userId)); this.txtLoginName.Text = this.userEntity.Loginname; this.txtUserName.Text = this.userEntity.Username; if (!IsPostBack) { this.ddlRole.Items.Clear(); this.ddlRole.Items.Add(new ListItem("请选择...", "-1")); foreach (Role roleEntity in roleList) { ListItem roleItem = new ListItem(); roleItem.Text = roleEntity.Rolename; roleItem.Value = roleEntity.Id.ToString(); this.ddlRole.Items.Add(roleItem); if (roleItem.Value == this.userEntity.Roleid.ToString()) { roleItem.Selected = true; } } } }
public RoleRightManager() : base() { this.rightManager = new RightManager(); this.roleDao = new RoleDao(); this.uspUpdateRoleRightsDao = new UspUpdateRoleHasRightsDao(); logger.Info("Construct method done."); }
/// <summary> /// 从数据源中移除已配置的 applicationName 的角色。 /// </summary> /// <param name="roleName"></param> /// <param name="throwOnPopulatedRole">如果为 true,则在 roleName 具有一个或多个成员时引发异常,并且不删除 roleName。</param> /// <returns></returns> /// <exception cref="ProviderException">more than one user reference role named</exception> public override bool DeleteRole(string roleName, bool throwOnPopulatedRole) { SessionWrapper s = SessionManager.GetSessionWrapper(); try { IRoleDao roleDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateRoleDao(); if (throwOnPopulatedRole) { if (roleDao.IsUsesInRole(roleName)) { throw new ProviderException("more than one user reference role named " + roleName); } } roleDao.Delete(new Role(roleName)); return(true); } catch { return(false); } finally { s.Close(); } }
public RepositoryUser(IConnectionFactory connectionFactory) : base(connectionFactory) { _roleDao = DaoFactory.CreateRoleDao(); _userDao = DaoFactory.CreateUserDao(); _addressDao = DaoFactory.CreateAddressDao(); _cityDao = DaoFactory.CreateCityDao(); }
private void InitMemberShip() { Permission userPermission = MemberShipDataInitializer.CreatePermission(ResourceSetting.User, "用户管理员许可", "用户管理员,所有与用户有关的权限、分组、组织单元", UserOperator.Approve | UserOperator.Lock | UserOperator.Modify | UserOperator.Read | UserOperator.SetPassword | UserOperator.Delete | UserOperator.ReadPrivat); Permission rolePermission = MemberShipDataInitializer.CreatePermission(ResourceSetting.Role, "角色管理员许可", "角色完全控制,包括分配,删除、新增操作", RoleOperator.Assign | RoleOperator.Modify | RoleOperator.Read); Permission memberPermission = MemberShipDataInitializer.CreatePermission(ResourceSetting.Account, "账户管理员可证", "用户管理自己本身信息的许可证", AccountOperator.ChangePassword | AccountOperator.ViewPermission | AccountOperator.ChangePrivateInfo); Permission permissionPermission = MemberShipDataInitializer.CreatePermission(ResourceSetting.Permission, "许可证管理员", "许可证完全控制", PermissionOperator.Read | PermissionOperator.Delete | PermissionOperator.Edit); Permission orgPermission = MemberShipDataInitializer.CreatePermission(ResourceSetting.Org, "组织管理许可", "用户所在部门及下属部门都可以控制", OrgOperator.Delete); Role godRole = CreateRole(ResourceSetting.AdminRoleAccount, "管理员"); godRole.Permissions.Add(rolePermission); godRole.Permissions.Add(userPermission); godRole.Permissions.Add(memberPermission); godRole.Permissions.Add(permissionPermission); godRole.Permissions.Add(orgPermission); OrnamentContext.DaoFactory.MemberShipFactory.CreateRoleDao().SaveOrUpdate(godRole); UserGroup adminGroup = CreateUserGroup("admin group"); adminGroup.Roles.Add(godRole); IUserGroupDao ugDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateUserGroupDao(); ugDao.SaveOrUpdate(adminGroup); User adminUser = CreateUser(ResourceSetting.AdminRoleAccount, "123456", "*****@*****.**", "admin", "admin"); adminUser.Roles.Add(godRole); adminUser.UserGroups.Add(adminGroup); OrnamentContext.DaoFactory.MemberShipFactory.CreateUserDao().SaveOrUpdate(adminUser); OrnamentContext.DaoFactory.MemberShipFactory.CreateUserDao().Flush(); //组织管理员 IRoleDao roleDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateRoleDao(); Role orgRole = CreateRole(ResourceSetting.Org, "组织单元管理员"); orgRole.Permissions.Add(orgPermission); roleDao.SaveOrUpdate(orgRole); }
public UserRoleMgr(IUserRoleDao entityDao, ICriteriaMgr criteriaMgr, IRoleDao roleDao, IUserDao userDao) : base(entityDao) { this.criteriaMgr = criteriaMgr; this.roleDao = roleDao; this.userDao = userDao; }
public MembershipService(IWebsite website, IMemberDao memberDao, IRoleDao roleDao, ITransactionManager transactionManager) { this._website = website; this._memberDao = memberDao; this._roleDao = roleDao; this._transactionManager = transactionManager; }
public void Save(IRoleDao createRoleDao) { var role = new Role(Name) { Remarks = Remarks }; createRoleDao.SaveOrUpdate(role); }
public RoleLogic(IRoleDao iRoleDao, ILoggerDao iLoggerDao) { NullCheck(iRoleDao); NullCheck(iLoggerDao); roleDao = iRoleDao; loggerDao = iLoggerDao; }
protected void Page_Load(object sender, EventArgs e) { this.roleDao = new RoleDao(); logger.Info("role dao initiated done."); IList <Role> roleList = this.roleDao.FindAll(); logger.Info("Got all the role entity"); this.gvRole.DataSource = roleList; this.gvRole.DataBind(); logger.Info("GridView data bind done."); }
public ActionResult AssignRole(string[] roles, string id) { IRoleDao roleDao = _factory.CreateRoleDao(); UserGroup user = _factory.CreateUserGroupDao().Get(id); user.Roles.Clear(); foreach (Role role in roleDao.GetRolesByName(roles)) { user.Roles.Add(role); } return(RedirectToAction("Index")); }
public static Role CreateRole(string name, string remark) { IRoleDao roleDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateRoleDao(); Role role = roleDao.GetByName(name) ?? new Role(name) { Remarks = remark }; roleDao.SaveOrUpdate(role); return(role); }
protected void Page_Load(object sender, EventArgs e) { this.roleDao = new RoleDao(); logger.Info("RoleDao initiated done."); string roleId = Request.QueryString["id"]; logger.Info("Got the roleId of the role that name will be updated."); this.roleEnity = this.roleDao.Find(Int32.Parse(roleId)); logger.Info("Got the role entity by id"); if (!IsPostBack) { this.txtRoleName.Text = this.roleEnity.Rolename; } }
protected Role GetRole(params Permission[] permissions) { IRoleDao roleDao = OrnamentContext.DaoFactory.MemberShipFactory.CreateRoleDao(); Role role = roleDao.GetByName("NotifyTemplateManager") ?? new Role("NotifyTemplateManager"); if (role.IsTransient()) { foreach (Permission p in permissions) { role.Permissions.Add(p); } roleDao.SaveOrUpdate(role); } return(role); }
static DependencyResolver() { UserDao = new SQLUserDao(); UserBL = new UserBL(UserDao); MessageDao = new SQLMessageDao(); MessageBL = new MessageBL(MessageDao); ChannelDao = new SQLChannelDao(); ChannelBL = new ChannelBL(ChannelDao, MessageDao, UserBL); AccountDao = new SQLAccountDao(); AccountBL = new AccountBL(AccountDao); RoleDao = new SQLRoleDao(); }
public ActionResult Assign(string[] roles, string[] userGroups, string loginId) { IRoleDao roleDao = _memberShipFactory.CreateRoleDao(); IUserGroupDao userGroupDao = _memberShipFactory.CreateUserGroupDao(); User user = _memberShipFactory.CreateUserDao().GetByLoginId(loginId); user.Roles.Clear(); foreach (Role role in roleDao.GetRolesByIds(roles)) { user.Roles.Add(role); } user.UserGroups.Clear(); foreach (UserGroup ug in userGroupDao.GetUserGroups(userGroups)) { user.UserGroups.Add(ug); } _memberShipFactory.CreateUserDao().SaveOrUpdate(user); _memberShipFactory.CreateUserDao().Flush(); return(RedirectToAction("Index")); }
public RoleBus(IRoleDao roleDao, ILogger <RoleBus> logger) { this._roleDao = roleDao; this._logger = logger; }
public RoleLogic(IRoleDao roleDao) { _roleDao = roleDao; }
private RoleService() { _daoManager = ServiceConfig.GetInstance().DaoManager; _roleDao = _daoManager.GetDao(typeof(IRoleDao)) as IRoleDao; }
public RoleService() { roleDao = StructureMapWapper.GetInstance <IRoleDao>(); }
public void tearDown() { this.roleDao = null; }
public RolePresentationService(IRoleDao roleDao) { this.roleDao = roleDao; }
public RoleService(IRoleDao roleDao) { _roleDao = roleDao; }
public RoleBaseMgr(IRoleDao entityDao) { this.entityDao = entityDao; }
public void TestInitialize() { this._userDao = MockRepository.GenerateStub<IPriUserDao>(); this._subCatDao = MockRepository.GenerateStub<ICatSubDao>(); this._roleDao = MockRepository.GenerateStub<IRoleDao>(); this._privDao = MockRepository.GenerateStub<IPrivilegeDao>(); this._denyDao = MockRepository.GenerateStub<IDenyPrivDao>(); this._target = new UserService { PriUserDao = this._userDao, CatSubDao = this._subCatDao, RoleDao = this._roleDao, PrivilegeDao = this._privDao, DenyPrivDao = this._denyDao, }; }
public RoleController(IMemberShipFactory factory) { _roleDao = factory.CreateRoleDao(); _factory = factory; }
public RoleBll(ILogger logger, IRoleDao roleDao) { _logger = logger; _roleDao = roleDao; }
public RoleController() { dao = new RoleDao(); }
static Dependencies() { var roleDaoSet = ConfigurationManager.AppSettings["roleDaoSet"]; switch (roleDaoSet) { case "1": roleDao = new RoleDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(roleDaoSet)}!"); } var userDaoSet = ConfigurationManager.AppSettings["userDaoSet"]; switch (userDaoSet) { case "1": userDao = new UserDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(userDaoSet)}!"); } var customerDaoSet = ConfigurationManager.AppSettings["customerDaoSet"]; switch (customerDaoSet) { case "1": productDao = new ProductDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(customerDaoSet)}!"); } var productDaoSet = ConfigurationManager.AppSettings["productDaoSet"]; switch (productDaoSet) { case "1": customerDao = new CustomerDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(productDaoSet)}!"); } var orderDaoSet = ConfigurationManager.AppSettings["orderDaoSet"]; switch (orderDaoSet) { case "1": orderDao = new OrderDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(orderDaoSet)}!"); } var orderProductDaoSet = ConfigurationManager.AppSettings["orderProductDaoSet"]; switch (orderProductDaoSet) { case "1": orderProductDao = new OrderProductDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(orderProductDaoSet)}!"); } var managerDaoSet = ConfigurationManager.AppSettings["managerDaoSet"]; switch (managerDaoSet) { case "1": managerDao = new ManagerDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(managerDaoSet)}!"); } var loggerDaoSet = ConfigurationManager.AppSettings["loggerDaoSet"]; switch (loggerDaoSet) { case "2": loggerDao = new LoggerDaoFile(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(loggerDaoSet)}!"); } var feedbackDaoSet = ConfigurationManager.AppSettings["feedbackDaoSet"]; switch (feedbackDaoSet) { case "1": feedbackDao = new FeedbackDaoDb(); break; default: throw new ConfigurationErrorsException($"Can't find settings for {nameof(feedbackDaoSet)}!"); } RoleLogic = new RoleLogic(roleDao, loggerDao); UserLogic = new UserLogic(userDao, loggerDao); CustomerLogic = new CustomerLogic(customerDao, loggerDao); ProductLogic = new ProductLogic(productDao, loggerDao); OrderLogic = new OrderLogic(orderDao, loggerDao); OrderProductLogic = new OrderProductLogic(orderProductDao, loggerDao); ManagerLogic = new ManagerLogic(managerDao, loggerDao); LoggerLogic = new LoggerLogic(loggerDao); FeedbackLogic = new FeedbackLogic(feedbackDao, loggerDao); }
public RoleBus(IRoleDao roleDao, ILogger <RoleBus> logger, IAuthDao authDao) { this._roleDao = roleDao; this._logger = logger; this._authDao = authDao; }
public RoleService() { _roleDao = new RoleDao(); }
public RoleService(IRoleDao dao, RoleInDepartmentService roleInDepartmentService, ILogger logger) { _dao = dao ?? throw new ArgumentNullException(nameof(dao)); _roleInDepartmentService = roleInDepartmentService ?? throw new ArgumentNullException(nameof(roleInDepartmentService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public RoleMgr(IRoleDao entityDao) : base(entityDao) { }
protected void Page_Load(object sender, EventArgs e) { this.roleDao = new RoleDao(); this.roleEntity = new Role(); }
public RoleManager(IRoleDao roleDao) { _roleDao = roleDao; }