public ActionResult Synchronization(SendInBlueModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            var storeId = GetActiveStoreScopeConfiguration(_storeService, _workContext);

            //synchronize subscriptions for the certain store
            var syncResult = _sendInBlueEmailManager.Synchronize(true, storeId);

            if (string.IsNullOrEmpty(syncResult))
            {
                TempData["synchronizationStart"] = true;
                SuccessNotification(_localizationService.GetResource("Plugins.Misc.SendInBlue.ImportProcess"));
            }
            else
            {
                ErrorNotification(syncResult);
            }

            //select "synchronization" tab
            SaveSelectedTabName("tab-synchronization");

            return(Configure());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Import subscriptions from nopCommerce to SendInBlue
 /// </summary>
 public void Synchronize()
 {
     _sendInBlueEmailManager.Synchronize();
 }