Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
 public static void OnDeleted(CalendarDeletedEventArgs e)
 {
     EventHandler<CalendarDeletedEventArgs> handler = Deleted;
     if (handler != null)
     {
         handler(null, e);
     }
 }