public static void SetUserPermissionDefinition(UserPermissionDefinition userPermissionDefinition) { if (userPermissionDefinition == null) throw new ArgumentNullException("userPermissionDefinition"); if (string.IsNullOrEmpty(userPermissionDefinition.SerializedEntityToken)) throw new ArgumentNullException("userPermissionDefinition"); if (string.IsNullOrEmpty(userPermissionDefinition.Username)) throw new ArgumentNullException("userPermissionDefinition"); _resourceLocker.Resources.Plugin.SetUserPermissionDefinition(userPermissionDefinition); }
public static void SetUserPermissionDefinition(UserPermissionDefinition userPermissionDefinition) { if (userPermissionDefinition == null) { throw new ArgumentNullException("userPermissionDefinition"); } if (string.IsNullOrEmpty(userPermissionDefinition.SerializedEntityToken)) { throw new ArgumentNullException("userPermissionDefinition"); } if (string.IsNullOrEmpty(userPermissionDefinition.Username)) { throw new ArgumentNullException("userPermissionDefinition"); } _resourceLocker.Resources.Plugin.SetUserPermissionDefinition(userPermissionDefinition); }
public void SetUserPermissionDefinition(UserPermissionDefinition userPermissionDefinition) { string username = userPermissionDefinition.Username; string serializedEntityToken = userPermissionDefinition.SerializedEntityToken; using (TransactionScope transactionScope = TransactionsFacade.CreateNewScope()) { IEnumerable <IUserPermissionDefinition> existingUserPermissionDefinitions = DataFacade.GetData <IUserPermissionDefinition>() .Where(d => d.Username == username) .ToList() .Where(d => userPermissionDefinition.EntityToken.EqualsWithVersionIgnore(DeserializeSilent(d.SerializedEntityToken))) .ToList(); DataFacade.Delete(existingUserPermissionDefinitions); IUserPermissionDefinition definition = DataFacade.BuildNew <IUserPermissionDefinition>(); definition.Id = Guid.NewGuid(); definition.Username = userPermissionDefinition.Username; definition.SerializedEntityToken = serializedEntityToken; DataFacade.AddNew(definition); foreach (PermissionType permissionType in userPermissionDefinition.PermissionTypes) { IUserPermissionDefinitionPermissionType permission = DataFacade.BuildNew <IUserPermissionDefinitionPermissionType>(); permission.Id = Guid.NewGuid(); permission.PermissionTypeName = permissionType.ToString(); permission.UserPermissionDefinitionId = definition.Id; DataFacade.AddNew(permission); } transactionScope.Complete(); } }
public void SetUserPermissionDefinition(UserPermissionDefinition userPermissionDefinition) { throw new NotImplementedException(); }
public void SetUserPermissionDefinition(UserPermissionDefinition userPermissionDefinition) { _userPermissionDefinitions.Add(userPermissionDefinition); }