BExISMigration.AttributeCreator.addDataTypes C# (CSharp) Method

addDataTypes() private method

private addDataTypes ( long unitId, List datatypeNames ) : void
unitId long
datatypeNames List
return void
        private void addDataTypes(long unitId, List<string> datatypeNames)
        {
            UnitManager unitManager = new UnitManager();
            DataTypeManager dataTypeManger = new DataTypeManager();

            Unit unit = unitManager.Repo.Get(unitId);
            // add bpp-dataTypes to the unit

            DataType dt = new DataType();
            foreach (string type in datatypeNames)
            {
                dt = dataTypeManger.Repo.Get().Where(d => d.Name.ToLower().Equals(type.ToLower())).FirstOrDefault();
                if (dt != null && !(unit.AssociatedDataTypes.Contains(dt)))
                    unit.AssociatedDataTypes.Add(dt);
            }
            unitManager.Update(unit);
        }