private static void AddDomain(IDomainAdditionOptions domainOptions) { try { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); contractorCoreApi.AddDomain(domainOptions); Console.WriteLine($"Domain '{domainOptions.Domain}' hinzugefügt."); } catch (Exception e) { Console.WriteLine(e); } }
private static void AddRelation(ContractorOptions contractorOptions) { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); RelationAdditionOptions relationOptions = new RelationAdditionOptions(contractorOptions) { DomainFrom = "GegönntesBankwesen", EntityNameFrom = "GegönnteBank", EntityNamePluralFrom = "GegönnteBanken", PropertyNameFrom = "BesteBank", DomainTo = "GegönnterKundenstamm", EntityNameTo = "GegönnterKunde", EntityNamePluralTo = "GegönnteKunden", PropertyNameTo = "BesteKunden", }; contractorCoreApi.Add1ToNRelation(relationOptions); }
public static void Perform(string[] args) { if (args.Length < 3) { Console.WriteLine("Bitte geben sie alle Informationen an. Beispiel: contractor add entity Bankwesen.Bank:Banken [-s|--scope MandantenTrennung.Mandant:Mandanten]"); return; } var options = ContractorOptionsLoader.Load(Directory.GetCurrentDirectory()); EntityAdditionOptions entityOptions = new EntityAdditionOptions(options); ParseOptions(entityOptions, args); try { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); contractorCoreApi.AddEntity(entityOptions); Console.WriteLine($"Entity '{entityOptions.EntityName} ({entityOptions.EntityNamePlural})' zur Domain '{entityOptions.Domain}' hinzugefügt'"); } catch (Exception e) { Console.WriteLine(e); } }
public static void Perform(string[] args) { if (args.Length < 5) { Console.WriteLine("Bitte geben sie alle Informationen an. Beispiel: contractor add relation 1:n Bankwesen.Bank:Banken Kundenstamm.Kunde:Kunden [-n|--alternative-property-names Vertragsbank:Vertragskunden]"); return; } var options = ContractorOptionsLoader.Load(Directory.GetCurrentDirectory()); RelationAdditionOptions relationOptions = new RelationAdditionOptions(options); ParseOptions(relationOptions, args); try { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); contractorCoreApi.Add1ToNRelation(relationOptions); Console.WriteLine($"1-zu-N Relation zwischen '{relationOptions.EntityNameFrom}' und '{relationOptions.EntityNamePluralTo}' hinzugefügt"); } catch (Exception e) { Console.WriteLine(e); } }
public static void Perform(string[] args) { if (args.Length < 6) { Console.WriteLine("Bitte geben sie einen Domain Name an: contractor add property string:256 Name -e Bankwesen.Bank:Banken [-o | --optional]"); return; } var options = ContractorOptionsLoader.Load(Directory.GetCurrentDirectory()); var propertyOptions = new PropertyAdditionOptions(options); ParseOptions(propertyOptions, args); try { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); contractorCoreApi.AddProperty(propertyOptions); Console.WriteLine($"Property '{propertyOptions.PropertyName}' zur Entity '{propertyOptions.EntityName}' hinzugefügt'"); } catch (Exception e) { Console.WriteLine(e); } }
private static void AddBanken(ContractorOptions contractorOptions) { ContractorCoreApi contractorCoreApi = new ContractorCoreApi(); // Domain var domainAdditionOptions = new DomainAdditionOptions(contractorOptions) { Domain = "GegönntesBankwesen" }; contractorCoreApi.AddDomain(domainAdditionOptions); // Entities EntityAdditionOptions entityAdditionOptions = new EntityAdditionOptions(domainAdditionOptions) { EntityName = "GegönnteBank", EntityNamePlural = "GegönnteBanken" }; contractorCoreApi.AddEntity(entityAdditionOptions); // Properties PropertyAdditionOptions propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.String, PropertyName = "Name", PropertyTypeExtra = "256" }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.String, PropertyName = "GegönnterName", PropertyTypeExtra = "256" }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.Boolean, PropertyName = "GegönnterBoolean" }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.DateTime, PropertyName = "GegönntesDateTime", }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.Double, PropertyName = "GegönnterDouble" }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.Guid, PropertyName = "GegönnteGuid", }; contractorCoreApi.AddProperty(propertyAdditionOptions); propertyAdditionOptions = new PropertyAdditionOptions(entityAdditionOptions) { PropertyType = PropertyTypes.Integer, PropertyName = "GegönnterInteger" }; contractorCoreApi.AddProperty(propertyAdditionOptions); }