Basic information about a company
 /// <summary>
 /// Instantiates a new <see cref="KeyFigureDataResource"/> object.
 /// </summary>
 /// <param name="client">REST client</param>
 /// <param name="company">Company</param>
 public ChartOfAccountsResource(ApiClient client, CompanyInfo company)
     : this(client, company.BusinessIdentityCode)
 {
 }
 /// <summary>
 /// Instantiates a new <see cref="KeyFigurePresetResource"/> object.
 /// </summary>
 /// <param name="client">REST client</param>
 /// <param name="company">Company</param>
 public KeyFigurePresetResource(ApiClient client, CompanyInfo company)
     : this(client, company.BusinessIdentityCode)
 {
 }
 public CompanyAgencyUserResource(ApiClient apiClient, CompanyInfo company)
 {
     client = apiClient;
     businessIdentityCode = company.BusinessIdentityCode;
 }
 public CompanyUserResource(ApiClient apiClient, CompanyInfo companyInfo)
 {
     client = apiClient;
     company = companyInfo;
 }
 /// <summary>
 /// Url for the company collection resource
 /// </summary>
 /// <param name="companyInfo">Company to get the url for.</param>
 /// <returns>Url.</returns>
 public string GetUrl(CompanyInfo companyInfo)
 {
     const string companyUrlFormat = "{0}/Api/Company/{1}/";
     return String.Format(companyUrlFormat, client.BaseUrl, companyInfo.BusinessIdentityCode);
 }
 /// <summary>
 /// Delete a company. 
 /// </summary>
 /// <param name="company">Company to delete.</param>
 public void Delete(CompanyInfo company)
 {
     string companyUrl = GetUrl(company);
     client.Delete(companyUrl);
 }
 /// <summary>
 /// Create an empty company.
 /// </summary>
 /// <param name="company">Company to create.</param>
 public void Create(CompanyInfo company)
 {
     string companyUrl = GetUrl(company);
     client.Post(companyUrl, JObject.FromObject(company).ToString());
 }
 /// <summary>
 /// Instantiates a new <see cref="FiscalYearResource"/> object.
 /// </summary>
 /// <param name="client">REST client</param>
 /// <param name="company">Company</param>
 public FiscalYearResource(ApiClient client, CompanyInfo company)
     : this(client, company.BusinessIdentityCode)
 {
 }
 /// <summary>
 /// Instantiates a new <see cref="DocumentResource"/> object.
 /// </summary>
 /// <param name="client">REST client</param>
 /// <param name="company">Company</param>
 public DocumentResource(ApiClient client, CompanyInfo company)
     : this(client, company.BusinessIdentityCode)
 {
 }