Your code seems fine. Where exactly is your problem? The material must provide Parameters (Vector/Scalar/Texture) with the appropriate names printed with MaterialInfoToLogString.
I can only repeat myself regarding the Material import: strong dependency on exporting tool, what the file format supports and how assimp retrieves the data from the file.