AutoMapper integrated and replace all mappings with AutoMapper
Introduced PlayRequestDataModel to hold the request data for the Play action
Some other fixed and improvements