Thermodynamically Consistent Non-Isothermal Phase-Field Modelling of Elastocaloric Effect: Indirect vs Direct Method