I am an ASP.NET/ C# developer. I was considering building my own
calendar control for my new project (http://www.hunterconcepts.com/
content/projects/leaguespark/) but I thought that integrating with
Google might be the way to go.

I'm going to have a lot of league data to manage, each having its own
calendar. I would like to leverage the Google Calendar API to do the
following:

1) When a user creates a new League/Season I can automatically create
a new Calendar automatically
2) When a user logs in to their dashboard they see a calendar showing
a combination of events from all of their Leagues
3) When a user creates a new Game it is automatically added to the
calendar.
4) Be able to associate an ID (LeagueID for Google Calendar, GameID
for Google Event) from my SQL Server database to a Google Calendar
event for easy retrieval.

Is the above a scenario that the Google Calendar API can handle?

Would it be best to manage my events locally and push an xml document
(formatted to Google Calendar Spec) to a blank Google Calendar for
each League by using the Google Calendar as simply a canvas for smooth
display rather than data storage?
- If I go this route, would it be possible to syndicate this dynamic
calendar into other peoples Personal Google Calendar? I'm sure I would
need to set up a web service that would return the proper xml for the
Calendar to process.

Thanks in advance, hopefully no one takes this as "write the code for
me" as I'm quite capable of doing that myself. I just would like some
opinions on whether or not it's possible or if anyone has tried/failed/
succeeded.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to