/// <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 OnDeleted(CalendarDeletedEventArgs e) { EventHandler <CalendarDeletedEventArgs> handler = Deleted; if (handler != null) { handler(null, e); } }