CodeGarten.Data.Access.ContainerTypeManager.Create C# (CSharp) Méthode

Create() public méthode

public Create ( long structureId, string name, string parent ) : ContainerType
structureId long
name string
parent string
Résultat CodeGarten.Data.Model.ContainerType
        public ContainerType Create(long structureId, string name, string parent)
        {
            ContainerType parentCp = null;
            var cp = new ContainerType {StructureId = structureId, Name = name};

            if (!string.IsNullOrEmpty(parent))
                parentCp = Get(structureId, parent);

            if (parentCp != null)
                parentCp.Childs.Add(cp);
            else
                _dbManager.DbContext.ContainerPrototypes.Add(cp);

            _dbManager.DbContext.SaveChanges();

            return cp;
        }