Esempio n. 1
0
        private IReadOnlyDictionary <string, int> ImportSubClasses(ITypesRepository <SubClass> repository, IEnumerable <string> subClassesNames, int creatorId)
        {
            LogBuild <SubClass>();
            var subClasses = subClassesNames.Select(s => new SubClass {
                Name = s, CreatorId = creatorId
            }).ToArray();
            var count = subClasses.Length;

            LogBuilded(count);

            if (count <= 0)
            {
                return(repository.NamesToIds);
            }
            LogSave <SubClass>();
            repository.BulkSave(subClasses);
            LogSaved <SubClass>();

            return(repository.NamesToIds);
        }