public virtual async Task RunReminder(CustomerReminder customerReminder) { if (customerReminder.ReminderRule == CustomerReminderRuleEnum.AbandonedCart) { await _customerReminderService.Task_AbandonedCart(customerReminder.Id); } if (customerReminder.ReminderRule == CustomerReminderRuleEnum.Birthday) { await _customerReminderService.Task_Birthday(customerReminder.Id); } if (customerReminder.ReminderRule == CustomerReminderRuleEnum.LastActivity) { await _customerReminderService.Task_LastActivity(customerReminder.Id); } if (customerReminder.ReminderRule == CustomerReminderRuleEnum.LastPurchase) { await _customerReminderService.Task_LastPurchase(customerReminder.Id); } if (customerReminder.ReminderRule == CustomerReminderRuleEnum.RegisteredCustomer) { await _customerReminderService.Task_RegisteredCustomer(customerReminder.Id); } }
public void Execute() { lock (_lock) { _customerReminderService.Task_AbandonedCart(); } }
public async Task Execute() { await _customerReminderService.Task_AbandonedCart(); }