public void ProspectUpdated(Prospect prospect) { Analytics.TrackEvent("Prospect Updated", new Dictionary <string, string> { { "Community", prospect.ProspectCommunity.CommunityNumber + " " + prospect.ProspectCommunity.Community.Description }, { "SalesAssociate", prospect.ProspectCommunity.SalespersonAddressNumber + " " + prospect.ProspectCommunity.SalespersonName }, { "User", _user.AddressBook.AddressNumber + " " + _user.AddressBook.Name }, }); var request = new TableRow { TableRowToUpdate = Prospects.IndexOf(prospect) }; _updateRowInteraction.Raise(request); }
public void ActivityAdded(Activity activity) { try { if (activity.ActivityType.Equals("VISIT") || activity.ActivityType.Equals("APPOINTMENT")) { var prospect = Prospects.FirstOrDefault(p => p.ProspectAddressNumber == activity.ProspectAddressNumber); if (prospect != null) { prospect.ProspectCommunity.SystemActivityDate = (DateTime)activity.DateCompleted; var request = new TableRow { TableRowToUpdate = Prospects.IndexOf(prospect) }; _updateRowInteraction.Raise(request); } } } catch (Exception ex) { } }