public void Clean() { if (TestUser != null) { foreach (var file in _filesRepository.GetAllowedFiles(TestUser.UserId)) { _filesRepository.DeleteAccessToFile(TestUser.UserId, file.FileId); } foreach (var file in _filesRepository.GetUserFiles(TestUser.UserId)) { foreach (var user in _usersRepository.GetAllowedUsers(file.FileId)) { _filesRepository.DeleteAccessToFile(user.UserId, file.FileId); } _filesRepository.Delete(file.FileId); } _usersRepository.Delete(TestUser.UserId); } }
public void DeleteAccessToFile(Guid fileId, Guid userId) { try { Log.Logger.Servicelog.Info("Delete access to file, id: {0} for user, id: {1} ", fileId, userId); _filesRepository.DeleteAccessToFile(userId, fileId); } catch (Exception ex) { Log.Logger.Servicelog.Error("Error while deleting access to file with id: {0} to user, id: {1} | " + ex.Message, fileId, userId); throw; } }