refactored service layer
Merge https://github.com/rahulrraj/exploring-asp-dotnet-mvc