Событие
Путь доступа: 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));
См. также