Пример #1
0
        public ContactList CreateList(Job job, string name, IEnumerable <Contact> addContacts, string listManagerOwner = DefaultListManagerOwner)
        {
            job.Status = $"Creating List {name}";

            var contactList = new ContactList
            {
                Name  = name,
                Owner = listManagerOwner,
                Type  = ListRowType.ContactList
            };

            _listManager.Create(contactList);
            _listManager.AssociateContacts(contactList, addContacts.Select(MapContactToContactData));
            job.CompletedLists++;

            _unlockListService.UnlockList(job, contactList);

            return(contactList);
        }