Beispiel #1
0
 public MappingRoleToRoleGroupCreateHandler(GlobalSolusindoDb db, tblM_User user, MappingRoleToRoleGroupValidator mappingRoleToRoleGroupValidator, MappingRoleToRoleGroupFactory mappingRoleToRoleGroupFactory, MappingRoleToRoleGroupQuery mappingRoleToRoleGroupQuery, AccessControl accessControl) : base(db, user)
 {
     this.mappingRoleToRoleGroupValidator         = mappingRoleToRoleGroupValidator;
     this.mappingRoleToRoleGroupFactory           = mappingRoleToRoleGroupFactory;
     this.mappingRoleToRoleGroupQuery             = mappingRoleToRoleGroupQuery;
     this.mappingRoleToRoleGroupEntryDataProvider = new MappingRoleToRoleGroupEntryDataProvider(db, user, accessControl, mappingRoleToRoleGroupQuery);
 }
 public MenuGenerator(GlobalSolusindoDb db)
 {
     this.db                     = db;
     roleQuery                   = new RoleQuery(db);
     roleGroupQuery              = new RoleGroupQuery(db);
     mappingUserRoleQuery        = new MappingUserToRoleGroupQuery(db);
     mappingRoleToRoleGroupQuery = new MappingRoleToRoleGroupQuery(db);
 }
Beispiel #3
0
        public List <RoleDTO> userGetRoles()
        {
            var roleToRoleGroupQuery = new MappingRoleToRoleGroupQuery(this.Db);
            var roleQuery            = new RoleQuery(this.Db);
            var roles = new List <RoleDTO>();
            var mappingUserToRoleGroups = GetMappingUserToRoleGroups();

            foreach (var mappingUserToRoleGroup in mappingUserToRoleGroups)
            {
                var roleGroupPk             = (int)mappingUserToRoleGroup.RoleGroup_PK;
                var mappingRoleToRoleGroups = roleToRoleGroupQuery.GetByRoleGroupPK(roleGroupPk).ToList();

                var rolePKs = mappingRoleToRoleGroups.Select(x => x.Role_PK);
                roles.AddRange(roleQuery.GetQuery().Where(x => rolePKs.Contains(x.Role_PK)).ToList());
            }
            return(roles);
        }
Beispiel #4
0
 public MappingRoleToRoleGroupEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, MappingRoleToRoleGroupQuery mappingRoleToRoleGroupQuery) : base(db, user)
 {
     this.accessControl = accessControl;
     this.mappingRoleToRoleGroupQuery = mappingRoleToRoleGroupQuery;
 }