I need a basic MVC app that has a database of contacts locally, and sync with Google contacts.
Local database can be whatever is easiest - LocalDB/EntityFramework, or whatever you prefer, as this work will be ported into a larger project.
I need the app to be able to login to the users Google account, get the OAuth token and do the initial import from Google to the local db.
Then, change some info in the local database (say, the address or phone).
Finally, these changes should be synced back to Google Contacts.
Syncing should be done on the name and email address.