Adding Test project CompnayTests
Adding ProvidersControllerTests.

Testing Get method, using Moq and FluentAssertions.
Extracted Arrange part of Test to a Init Method
Testing a dummy js app
Testing angularjs providerService
Use apiUrl to store the domain url address.

This is so that testing the angularservices is easy.
when testing set apiUrl to "", so that all calls are routed to $httpBackend

Change providerService call to use apiUrl
Rename app to companyModule
Testing providerService using $httpBackend
Remove code, that I think does not seem to make a difference.
Added function getProviderById to providerService.

This function first checks if the object is in memory, if not then makes an api call.
Changed the routeParams['providerId'] to the Id of the entity instead of angularjs $index.
Adding Typings files for TypeScript
Simple typedapp using TypeScript.
Moving Controllers and Services to separate files
Full fledged implementation of ProviderService and ProviderController in TypeScript
Removing old files.

These files have been rewritten in TypeScript
js files had to be included in the project, for referencepath to pull up the files.
Test  Can get provider by Id
Adding Model Provider.

Modify ProviderController, ProviderService to use the Provide Model for type checking.
Write tests in TypeScript file.
TypeChecking introduced in test file.