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

Пространство имен: EleWise.ELMA.Calendar.Managers
Сборка: EleWise.ELMA.Calendar (в EleWise.ELMA.Calendar.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual ICalendarEvent Create(
	IEnumerable<IUser> users,
	IEnumerable<ISchedule> calendars,
	DateTime startDate,
	DateTime endDate,
	string eventSubject,
	string eventPlace,
	string eventDescription
)

Параметры

users
Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IUser>)>)>
Список пользователей
calendars
Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'ISchedule>)>)>
Список календарей
startDate
Тип: System..::..DateTime
Дата начала события
endDate
Тип: System..::..DateTime
Дата окончания события
eventSubject
Тип: System..::..String
Тема события
eventPlace
Тип: System..::..String
Место события
eventDescription
Тип: System..::..String
Описание события (необязательный параметр)

Возвращаемое значение

Событие календаря

Примеры

CopyC#
 1//создаем пустой список пользователей
 2var userList = new List<IUser>();
 3//загружаем пользователей по идентификатору и добавляем их в список
 4userList.Add(PublicAPI.Portal.Security.User.Load(3));
 5userList.Add(PublicAPI.Portal.Security.User.Load(4));
 6//создаем пустой список календарей
 7var calendars = new List<ISchedule>();
 8//дата начала события
 9var startDate = DateTime.Now;
10//дата окончания события
11var endDate = DateTime.Now.AddDays(3); 
12//тема события
13var evtSubject = "Тема события";
14//место события
15var evtPlace = "Место события";
16//описание события
17var evtDescription = "Описание события";
18
19//создаем напоминание
20var newCalendarEvent = PublicAPI.Portal.Event.Create(users, calendars, startDate, endDate, evtSubject, evtPlace, evtDescription);
21
22//newCalendarEvent - созданное напоминание

См. также

Как загрузить пользователя
Как загрузить календарь
Фейковая ссылка