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);
            }
        }
Ejemplo n.º 2
0
 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;
     }
 }