Создать новую сущность (без записи в БД)

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

Синтаксис

C#
public override T Create()

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

Сущность

Implements

IEntityManager<(Of <(<'T>)>)>..::..Create()()()()

Примеры

CopyC#
 1//Для примера создадим объект "Контакт"
 2//Создаем объект
 3var contact = PublicAPI.CRM.Contact.Create();
 4
 5//Чтобы объект был валидным, т.е. чтобы с ним можно было корректно работать, нужно заполнить некоторые обязательные поля, преждем чем сохранить объект в базу данных
 6//Все обязательные поля вы можете найти в веб-части
 7//В случае с контактом, нужно заполнить поля "Фамилия", "Имя", "Контрагент", "Дата создания", "Автор создания"
 8
 9//заполняем поле "Автор создания", указываем текущего пользователя системы
10contact.CreationAuthor = PublicAPI.Portal.Security.User.GetCurrentUser();
11
12//заполняем поле "Дата создания", указываем текущую дату
13contact.CreationDate = DateTime.Now;
14
15//заполняем поле "Имя"
16contact.Firstname = "Андрей";
17
18//заполняем поле "Фамилия"
19contact.Surname  = "Сидоров";
20
21//заполняем поле "Контрагент", загружаем из базы данных уже созданного контрагента
22contact.Contractor = PublicAPI.CRM.Contractor.Load(3);
23
24//Только после заполнения этих полей можно сохранить контакта в базу данных
25contact.Save();

См. также