PublicAPI PortalApiRoot PublicAPI.Portal.CalendarEventДокументация ELMA API
Событие
Путь доступа: PublicAPI.Portal.CalendarEvent
Методы

  ИмяОписание
Открытый методCalendarEventBuilder
Помощник для создания события календаря
Открытый методCalendarEventPeriodicalBuilder
Помощник для создания переодического события календаря
Открытый методCheckEvents(DateTime, DateTime, Schedule)
Проверить, есть ли пересечения событий для календаря
Открытый методCheckEvents(DateTime, DateTime, User)
Проверить, есть ли пересечения событий для пользователя
Открытый методCount 
Возвращает количество всех объектов этого типа
Открытый методCount(IEntityFilter)
Получить количество всех объектов по фильтру
Открытый методCreate 
Создать новую сущность (без записи в БД)
Открытый методCreate(IEnumerable User , DateTime, DateTime, String)
Создать событие для персональных календарей списку пользователей
Открытый методCreate(IEnumerable User , DateTime, DateTime, String, String)
Создать событие для персональных календарей списку пользователей
Открытый методCreate(IEnumerable User , IEnumerable Schedule , DateTime, DateTime, String, String)
Создать событие для общего календаря на группу пользователей
Открытый методCreate(IEnumerable User , DateTime, DateTime, String, String, String)
Создать событие для персональных календарей списку пользователей
Открытый методCreate(IEnumerable User , IEnumerable Schedule , DateTime, DateTime, String, String, String)
Создать событие для общего календаря на группу пользователей
Открытый методCreateReminder(User, CalendarEvent, DateTime)
Создать напоминание для события календаря
Открытый методCreateReminder(User, CalendarEvent, TimeSpan)
Создать напоминание для события календаря
Открытый методDelete(CalendarEvent)
Удалить объект
Открытый методDelete(CalendarEvent, Boolean)
Удалить событие
Открытый методFilter
Создает помощник для работы с фильтром объекта "Событие"
Открытый методFind(FetchOptions)
Найти объекты в соответствии с параметрами выборки
Открытый методFind(String)
Найти объекты в соответствии с фильтром на языке EQL
Открытый методFind(IEntityFilter, FetchOptions)
Найти объекты в соответствии с фильтром и параметрами выборки
Открытый методFindByIdArray
Найти все объекты по идентификаторам из массива
Открытый методGetCalendarItems
Получить все объекты календаря
Открытый методIsDirty
Проверить, есть ли несохраненные изменения в объекте
Открытый методIsNew
Проверить, является ли объект новым (не сохранен в БД)
Открытый методLoad(Guid)
Загрузить событие календаря по уникальному ид-ру
Открытый методLoad(Int64)
Загрузить событие по идентификатору
Открытый методLoadOrCreate(Guid)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrCreate(Int64)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrNull(Guid)
Загрузить событие по уникальному идентификатору
Открытый методLoadOrNull(Int64)
Загрузить событие по идентификатору
Открытый методRefresh
Обновить (перечитать) объект из БД
Открытый методSave
Сохранить объект в БД
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоPermissions
Привилегии
Открытое свойствоTypeUid
Возвращает уникальный идентификатор объекта "Событие"
В начало страницы
Заметки

Раздел содержащий методы для работы с событиями
Примеры

Создадим событие календаря для списка пользователей

//место события 
var place = "Место для события";
//тема события 
var theme = "Тема для события";
//описание события 
var desc = "Описание для события";
//создаем событие 
var calendarEvent = PublicAPI.Portal.CalendarEvent.Create(context.UserList, DateTime.Now, DateTime.Now.AddDays(3), theme, place, desc);

Создадим напоминание для события календаря

var myReminder = PublicAPI.Portal.CalendarEvent.CreateReminder(context.User, calendarEvent, DateTime.Now.AddDays(2).AddHours(3));

См. также