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); }
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); }
public MappingRoleToRoleGroupEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, MappingRoleToRoleGroupQuery mappingRoleToRoleGroupQuery) : base(db, user) { this.accessControl = accessControl; this.mappingRoleToRoleGroupQuery = mappingRoleToRoleGroupQuery; }