Could be a scope problem here. The 'this' can be bind, but I think when you try it with an arrow function it can resolve the issue.
webservice_returnResult('api/sample/GetById', Id).done((result) => { Name = result.Name; });