Exemplo n.º 1
0
 public OrderCreationService(IShoppingCartProvider shoppingCartProvider,
                             IKenticoAddressBookProvider kenticoAddressBookService, IKenticoUserProvider KenticoUserProvider,
                             IKenticoResourceService kenticoresourceService, IFailedOrderStatusProvider failedOrderStatusProvider)
 {
     if (shoppingCartProvider == null)
     {
         throw new ArgumentNullException(nameof(shoppingCartProvider));
     }
     if (kenticoAddressBookService == null)
     {
         throw new ArgumentNullException(nameof(kenticoAddressBookService));
     }
     if (KenticoUserProvider == null)
     {
         throw new ArgumentNullException(nameof(KenticoUserProvider));
     }
     if (kenticoresourceService == null)
     {
         throw new ArgumentNullException(nameof(kenticoresourceService));
     }
     if (failedOrderStatusProvider == null)
     {
         throw new ArgumentNullException(nameof(failedOrderStatusProvider));
     }
     this.shoppingCartProvider      = shoppingCartProvider;
     this.kenticoAddressBookService = kenticoAddressBookService;
     this.KenticoUserProvider       = KenticoUserProvider;
     this.kenticoresourceService    = kenticoresourceService;
     this.failedOrderStatusProvider = failedOrderStatusProvider;
 }
 /// <summary>
 /// Page load event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         _failedOrders = DIContainer.Resolve <IFailedOrderStatusProvider>();
         if (AuthenticationHelper.IsAuthenticated())
         {
             int CampaignID = QueryHelper.GetInteger("campid", 0);
             if (CampaignID == 0)
             {
                 lnkCheckout.Visible = false;
             }
             else if (_failedOrders.GetCampaignOrderStatus(CampaignID))
             {
                 lnkCheckout.Enabled = false;
             }
         }
     }
     catch (Exception ex)
     {
         EventLogProvider.LogInformation("Kadena_CMSWebParts_Kadena_Cart_FailedOrdersCheckout", "Page_Load", ex.Message);
     }
 }