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); } }