Exemple #1
0
 public void Execute()
 {
     lock (_lock)
     {
         _customerReminderService.Task_LastActivity();
     }
 }
        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);
            }
        }
Exemple #3
0
 public async Task Execute()
 {
     await _customerReminderService.Task_LastActivity();
 }