private static void ErrorTest() { var client = new Client("*****@*****.**", "Dynam1cs!"); ApiAddressBook ab = new ApiAddressBook(); ab.Name = "API_Addressbook5"; var result = client.PostAddressBooks(ab); if (result.Success) { Console.WriteLine(String.Format("Created AddressBook {0}", result.Data.Id.ToString())); ApiContact c = new ApiContact(); c.Email = "*****@*****.**"; ApiContact c1 = new ApiContact(); c1.Email = "*****@*****.**"; ApiContact c2 = new ApiContact(); c2.Email = "*****@*****.**"; List<ApiContact> contacts = new List<ApiContact>(); contacts.Add(c); contacts.Add(c1); contacts.Add(c2); string filestring = "Email,FirstName,FullName,Gender,LastName,Postcode" + Environment.NewLine; filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine; filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine; filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine; byte[] b = System.Text.Encoding.UTF8.GetBytes(filestring); ApiFileMedia afm = new ApiFileMedia(); afm.Data = b; afm.FileName = "contacts.csv"; var importresult = client.PostAddressBookContactsImportAsync(result.Data.Id, afm); } else { Console.WriteLine(result.Message); } Console.Read(); //var result = client.DeleteAddressBook(838); //result = client.DeleteAddressBookContact(838, 838); //result = client.DeleteAddressBookContacts(838); //result = client.DeleteCampaignAttachment(838, 838); //result = client.GetAddressBookById(838); //result = client.GetAddressBookCampaigns(838); //result = client.GetAddressBookContacts(838); //result = client.GetCampaignActivities(838); //result = client.GetContactsImportByImportId(Guid.Empty); //result = client.GetContactsImportReport(Guid.Empty); //result = client.GetContactsImportReportFaults(Guid.Empty); //result = client.GetContactsTransactionalDataImportByImportId(Guid.Empty); //result = client.GetContactTransactionalDataByCollectionName("test", 300); }
/// <summary> /// Updates an address book. /// </summary> public async Task<ServiceResult<ApiAddressBook>> UpdateAddressBookAsync(int id, ApiAddressBook apiAddressBook) { var request = new Request(baseAddress, "address-books/{id}", new Dictionary<string, object> { { "id", id }, }); return await PutAsync<ApiAddressBook>(request, apiAddressBook); }
/// <summary> /// Creates an address book. /// </summary> public async Task<ServiceResult<ApiAddressBook>> PostAddressBooksAsync(ApiAddressBook apiAddressBook) { var request = new Request(baseAddress, "address-books"); return await PostAsync<ApiAddressBook>(request, apiAddressBook); }
/// <summary> /// Updates an address book. /// </summary> public ServiceResult<ApiAddressBook> UpdateAddressBook(int id, ApiAddressBook apiAddressBook) { return UpdateAddressBookAsync(id, apiAddressBook).Result; }
/// <summary> /// Creates an address book. /// </summary> public ServiceResult<ApiAddressBook> PostAddressBooks(ApiAddressBook apiAddressBook) { return PostAddressBooksAsync(apiAddressBook).Result; }