/// <summary> /// Deletes a calendar with the given id /// </summary> /// <param name="id">The id of the calendar</param> /// <returns>The id of the deleted calendar</returns> public static int DeleteCalendarById(int id) { var db = ApplicationContext.Current.DatabaseContext.Database; var calendar = GetCalendarById(id); var args = new CalendarDeletionEventArgs { Calendar = calendar }; OnDeleting(args); if (args.Cancel) { return id; } var response = db.Delete<ECalendar>(id); var args2 = new CalendarDeletedEventArgs { Calendar = calendar }; OnDeleted(args2); return response; }
public static void OnDeleting(CalendarDeletionEventArgs e) { EventHandler<CalendarDeletionEventArgs> handler = Deleting; if (handler != null) { handler(null, e); } }