public static IOrganization NewOrg(this IEntitySession session, OrgType orgType, string legalName, string extendedName = null, string legalId = null, string dba = null) { Util.Check(!string.IsNullOrWhiteSpace(legalName), "LegalName may not be empty"); var party = session.NewParty(PartyKind.Org, legalName); var org = session.NewEntity <IOrganization>(); org.Party = party; org.OrgType = orgType; org.LegalName = legalName; org.ExtendedName = extendedName ?? legalName; org.DbaAlias = dba ?? legalName; org.LegalId = legalId; return(org); }
public static IPerson NewPerson(this IEntitySession session, string prefix, string first, string middle, string last, string suffix = null, Gender gender = Gender.Unknown, DateTime?birthDate = null, string email = null, Guid?userId = null, Guid?id = null) { var fullName = last + ", " + first; var party = session.NewParty(PartyKind.Person, fullName, id); var person = session.NewEntity <IPerson>(); person.Party = party; person.Prefix = prefix; person.FirstName = first; person.MiddleName = middle; person.LastName = last; person.Suffix = suffix; person.Gender = gender; person.BirthDate = birthDate; person.Email = email; person.UserId = userId; return(person); }