Marriott Execustay and Marriott Excutive Apartments participate in the Marriott Rewards program in different ways.
At the Marriott Execustay you earn 2.5 points for every qualifying dollar spent. You also earn one night toward elite status for every three you stay. The stay must be a minimum of 30 days in order to qualify for either type of credit.
At Marriott Executive Apartments you do not earn credit toward achieving or renewing elite status. You are able to earn points. The amount can vary depending on where you stay, so for exact amounts you may want to consult with the property. However, as a general rule, it is safe to say you will earn 2.5 points or more for every qualifying dollar. Executive Apartments offer points earning for the first 180 days of your stay.
I hope this answers your questions.