Getting Airmiles and Cashback

Just wanna check before I book my next flights...
Am I correct in assuming that if I click through to Virgin Atlantic via topcashback and then pay for the flights on my Virgin Atlantic Black AMEX that I will get the cashback from topcashback as well as 4 miles per £ from the AMEX?
Am I correct in assuming that if I click through to Virgin Atlantic via topcashback and then pay for the flights on my Virgin Atlantic Black AMEX that I will get the cashback from topcashback as well as 4 miles per £ from the AMEX?