public void CreateRoles() { if (foundAudience == null) { CreateAudiences(); } /* * create test roles */ foundRole = _uow.Roles.Get(QueryExpressionFactory.GetQueryExpression <uvw_Role>() .Where(x => x.Name == TestDefaultConstants.RoleName).ToLambda()) .SingleOrDefault(); if (foundRole == null) { foundRole = _uow.Roles.Create( _map.Map <uvw_Role>(new RoleV1() { AudienceId = foundAudience.Id, Name = TestDefaultConstants.RoleName, IsEnabled = true, IsDeletable = true, })); _uow.Commit(); } }
public bool IsInRole(uvw_User user, uvw_Role role) { if (_context.Set <uvw_UserRole>() .Any(x => x.UserId == user.Id && x.RoleId == role.Id)) { return(true); } return(false); }
public bool IsInRole(uvw_Audience audience, uvw_Role role) { if (_context.Set <uvw_AudienceRole>() .Any(x => x.AudienceId == audience.Id && x.RoleId == role.Id)) { return(true); } return(false); }
public void CreateRoles() { if (foundAudience_Alert == null || foundAudience_Identity == null) { CreateAudiences(); } /* * create default roles */ foundRoleForAdmin_Alert = _uow.Roles.Get(QueryExpressionFactory.GetQueryExpression <uvw_Role>() .Where(x => x.Name == DefaultConstants.RoleForAdmins_Alert).ToLambda()) .SingleOrDefault(); if (foundRoleForAdmin_Alert == null) { foundRoleForAdmin_Alert = _uow.Roles.Create( _map.Map <uvw_Role>(new RoleV1() { AudienceId = foundAudience_Alert.Id, Name = DefaultConstants.RoleForAdmins_Alert, IsEnabled = true, IsDeletable = false, })); _uow.Commit(); } foundRoleForUser_Alert = _uow.Roles.Get(QueryExpressionFactory.GetQueryExpression <uvw_Role>() .Where(x => x.Name == DefaultConstants.RoleForUsers_Alert).ToLambda()) .SingleOrDefault(); if (foundRoleForUser_Alert == null) { foundRoleForUser_Alert = _uow.Roles.Create( _map.Map <uvw_Role>(new RoleV1() { AudienceId = foundAudience_Alert.Id, Name = DefaultConstants.RoleForUsers_Alert, IsEnabled = true, IsDeletable = false, })); _uow.Commit(); } foundRoleForAdmin_Identity = _uow.Roles.Get(QueryExpressionFactory.GetQueryExpression <uvw_Role>() .Where(x => x.Name == DefaultConstants.RoleForAdmins_Identity).ToLambda()) .SingleOrDefault(); if (foundRoleForAdmin_Identity == null) { foundRoleForAdmin_Identity = _uow.Roles.Create( _map.Map <uvw_Role>(new RoleV1() { AudienceId = foundAudience_Identity.Id, Name = DefaultConstants.RoleForAdmins_Identity, IsEnabled = true, IsDeletable = false, })); _uow.Commit(); } foundRoleForUser_Identity = _uow.Roles.Get(QueryExpressionFactory.GetQueryExpression <uvw_Role>() .Where(x => x.Name == DefaultConstants.RoleForUsers_Identity).ToLambda()) .SingleOrDefault(); if (foundRoleForUser_Identity == null) { foundRoleForUser_Identity = _uow.Roles.Create( _map.Map <uvw_Role>(new RoleV1() { AudienceId = foundAudience_Identity.Id, Name = DefaultConstants.RoleForUsers_Identity, IsEnabled = true, IsDeletable = false, })); _uow.Commit(); } }