Feb 4, 2014 at 5:12 AM
I haven't looked in depth at your module as of yet but will in the nearish future. I see you are trying to implement reoccuring schedules with occurences, etc. That sounds a lot like ical. Have you looked at DDay.ICal for .net ? http://sourceforge.net/projects/dday-ical/

You could use it on the backend to do the required calculations and event go so far as to the events in ical files. It is one way to do calendaring instead of rolling your own. Just some food for thought.