public static async void DoOperation() { var contacts = GetContactsFromFile(); if (contacts.Count == 0) { var hubspot = new HubspotClient(); contacts = await hubspot.GetContactsFromHubspot(); SaveContactsInFile(contacts); Console.WriteLine($"Fetch Contacts {contacts.Count}"); } Console.WriteLine($"Contacts Count {contacts.Count}"); var anonymous = contacts.FindAll(c => c.IsAnonymous()); Console.WriteLine($"There are {anonymous.Count} anonymous"); anonymous.ForEach(d => { Console.WriteLine($" * {d.ToString()}"); Writer.ImportDataToFile($"\r\n * {d.ToString()}"); }); contacts.ForEach(c => { var duplicates = contacts.FindAll(c1 => c.IsDuplicateOf(c1)); if (duplicates.Count > 0) { Console.WriteLine($"{c.ToString()} has duplicates :"); duplicates.ForEach(d => { Console.WriteLine($" * {d.ToString()}"); Writer.ImportDataToFile($"\r\n * {d.ToString()}"); }); } }); }
public async Task <IActionResult> OnPostDeleteUserAsync(string userId) { await HubspotClient.ContactsDeleteAsync(userId); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAddUserAsync(User user) { await HubspotClient.ContactsPostAsync(user); return(RedirectToPage("./Index")); }
public async Task OnGetAsync() { // on GET, populate Users Users = await HubspotClient.ContactsGetAsync(); }