private void GetNewAccounts() { var contacts = ExigoCustomersApi.GetAccountsGreaterThanID(CrmQ.GetLastIDNumber()).Where(c => string.IsNullOrEmpty(c.CrmGuid)).ToList(); contacts.ForEach(FindAccountInCRM); _newCrmAccountsToSubmit = new List <Contact>(); }
private void FindAccountInCRM(ExigoContact contact) { if (CrmQ.FREZZORContactsinCRM.Where(c => c.new_FREZZORID == contact.ExigoID).Count() >= 1) { return; } var results = CrmQ.SearchForContact(contact.FirstName, contact.LastName, contact.Email); if (results.Count() > 0) { contact.CrmGuid = results.FirstOrDefault().Id.ToString(); AccountsFoundInCrm.Add(contact, results.FirstOrDefault()); } else { NewExigoAccounts.Add(contact); } }