Search Results for

    Show / Hide Table of Contents

    Working with adding a contact and a personal account to Simplic

    In this code sample we will show how to add a contact and a personal account to Simplic.

    Required Modules

    • Simplic.PlugIn.SAC.Contact
      • Contact
      • ContactManager
      • PhysicalAddress
      • PersonalAccountManager
    • System
      • Guid

    Samples

    Python

    from Simplic.PlugIn.SAC.Contact import Contact, ContactManager, PhysicalAddress, PersonalAccountManager
    from System import Guid
    
    # Create an instance of Contact
    contact = Contact()
    # Add a ContactTypeKeyId: 1 is a company contact, 2 is a personal contact
    contact.ContactTypeKeyId = 1
    # Add some attributes like the Comapny name, first and last name, salutation, City, Street, Zipcode, ...
    contact.PrimaryPhysicalAddress.CompanyName = "Simplic GmbH"
    contact.PrimaryPhysicalAddress.FirstName = "Max"
    contact.PrimaryPhysicalAddress.LastName = "Mustermann"
    contact.PrimaryPhysicalAddress.Salutation = "Herr"
    contact.PrimaryPhysicalAddress.City = "Hildesheim"
    contact.PrimaryPhysicalAddress.Street = "Hauptstraße 2"
    contact.PrimaryPhysicalAddress.Zipcode = "31139"
    contact.PrimaryPhysicalAddress.Country = "Deutschland"
    contact.PrimaryPhysicalAddress.Country_Iso = "DE"
    contact.PrimaryPhysicalAddress.District = "Stadt"
    # Create an instance of PersonalAccountManager
    personal_account_manager = PersonalAccountManager()
    # Get a sample personal account out of the database
    sample_personal_account = personal_account_manager.Get(Guid.Parse("764E2808-1243-45EC-B510-3E9F588A8817"))
    # Create a new personal account from the sample account
    personal_account = sample_personal_account.CreateFromSample()
    # Add the new personal account to the new contact
    contact.PersonalAccounts.Add(personal_account)
    # Create an instance of ContactManager
    contact_manager = ContactManager()
    # Save the new contact
    contact_manager.Save(contact)
    

    Expected Output

    No output but a contact is added to contacts.
    
    • Improve this Doc
    In This Article
    Back to top Copyright © 2018 SIMPLIC GmbH
    Generated by DocFx