private static CashSchedulerContext EmptySfDb( this CashSchedulerContext context, ISalesforceApiWebService salesforceService, IConfiguration configuration) { if (!bool.Parse(configuration["WebServices:SalesforceApi:SyncData"])) { return(context); } Console.WriteLine("Deleting all salesforce records..."); if (context.Categories.Any()) { salesforceService.DeleteSObjects( context.Categories.Select(t => new SfCategory(t.Id)).Cast <SfObject>().ToList() ).GetAwaiter().GetResult(); } if (context.Transactions.Any()) { salesforceService.DeleteSObjects( context.Transactions.Select(t => new SfTransaction(t.Id)).Cast <SfObject>().ToList() ).GetAwaiter().GetResult(); } if (context.RegularTransactions.Any()) { salesforceService.DeleteSObjects( context.RegularTransactions.Select(t => new SfRecurringTransaction(t.Id)).Cast <SfObject>().ToList() ).GetAwaiter().GetResult(); } if (context.Users.Any()) { salesforceService.DeleteSObjects( context.Users.Select(u => new SfContact(u.Id)).Cast <SfObject>().ToList() ).GetAwaiter().GetResult(); } return(context); }
public CreateDefaultWalletListener(IContextProvider contextProvider, ISalesforceApiWebService salesforceService) { ContextProvider = contextProvider; SalesforceService = salesforceService; }
public RecurringTransactionsJob(CashSchedulerContext cashSchedulerContext, IServiceProvider serviceProvider) { CashSchedulerContext = cashSchedulerContext; NotificationService = serviceProvider.GetService <IUserNotificationService>(); SalesforceService = serviceProvider.GetService <ISalesforceApiWebService>(); }
public DeleteSfRecordListener(ISalesforceApiWebService salesforceService) { SalesforceService = salesforceService; }
public DeleteSfContactListener(ISalesforceApiWebService salesforceService) { SalesforceService = salesforceService; }
public SalesforceService(ISalesforceApiWebService salesforceWebService) { SalesforceWebService = salesforceWebService; }
public LogUserLoginListener(ISalesforceApiWebService salesforceService) { SalesforceService = salesforceService; }
public UpsertSfRecordListener(ISalesforceApiWebService salesforceService) { SalesforceService = salesforceService; }