Hi there.
You seem to have a combination skin type. The best way is to make sure that you use the correct skin products suitable for your skin type. The solution for the oily skin in the afternoon is simple! Make sure you use a translucant powder over your foundation every day. This will absorb the oil and minimise shine.
Love
Aadilah