public OrderDataFactory(IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoLocalizationProvider kenticoLocalization, IKadenaSettings settings) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (kenticoLocalization == null) { throw new ArgumentNullException(nameof(kenticoLocalization)); } if (settings == null) { throw new ArgumentNullException(nameof(settings)); } this.resources = resources; this.documents = documents; this.kenticoLocalization = kenticoLocalization; this.settings = settings; }
public TemplateService(IKenticoResourceService resources, IKenticoLogger logger, ITemplatedClient templateClient, IKenticoUserProvider users, IKenticoDocumentProvider documents, IKenticoProductsProvider products) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (templateClient == null) { throw new ArgumentNullException(nameof(templateClient)); } if (users == null) { throw new ArgumentNullException(nameof(users)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (products == null) { throw new ArgumentNullException(nameof(products)); } this._resources = resources; this._logger = logger; this._templateClient = templateClient; this._users = users; this._documents = documents; this._products = products; }
public PdfService(IOrderViewClient orderViewClient, IFileClient fileClient, IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoLogger logger) { if (orderViewClient == null) { throw new ArgumentNullException(nameof(orderViewClient)); } if (fileClient == null) { throw new ArgumentNullException(nameof(fileClient)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } this.orderViewClient = orderViewClient; this.fileClient = fileClient; this.resources = resources; this.documents = documents; this.logger = logger; }
public SearchService(IMapper mapper, IKenticoResourceService resources, IKenticoSiteProvider site, IKenticoSearchService kenticoSearch, IKenticoProductsProvider products, IKenticoDocumentProvider documents) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (site == null) { throw new ArgumentNullException(nameof(site)); } if (kenticoSearch == null) { throw new ArgumentNullException(nameof(kenticoSearch)); } if (products == null) { throw new ArgumentNullException(nameof(products)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } this.mapper = mapper; this.resources = resources; this.siteProvider = site; this.kenticoSearch = kenticoSearch; this.products = products; this.documents = documents; }
public PurchaseOrder(IShoppingCartProvider shoppingCart, ISendSubmitOrder sendOrder, IGetOrderDataService orderDataProvider, IOrderResultPageUrlFactory resultUrlFactory, IKenticoResourceService resources) { if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (sendOrder == null) { throw new ArgumentNullException(nameof(sendOrder)); } if (orderDataProvider == null) { throw new ArgumentNullException(nameof(orderDataProvider)); } if (resultUrlFactory == null) { throw new ArgumentNullException(nameof(resultUrlFactory)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } this.shoppingCart = shoppingCart; this.sendOrder = sendOrder; this.orderDataProvider = orderDataProvider; this.resultUrlFactory = resultUrlFactory; this.resources = resources; }
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; }
public CreditCard3dsi(ISubmissionService submissionService, IUserDataServiceClient userClient, IKenticoUserProvider kenticoUsers, IKenticoLogger logger, IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoSiteProvider kenticoSite, ISendSubmitOrder sendOrder, IShoppingCartProvider shoppingCart, IGetOrderDataService orderDataProvider, IOrderResultPageUrlFactory resultUrlFactory) { if (submissionService == null) { throw new ArgumentNullException(nameof(submissionService)); } if (userClient == null) { throw new ArgumentNullException(nameof(userClient)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (kenticoSite == null) { throw new ArgumentNullException(nameof(kenticoSite)); } if (sendOrder == null) { throw new ArgumentNullException(nameof(sendOrder)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (orderDataProvider == null) { throw new ArgumentNullException(nameof(orderDataProvider)); } if (resultUrlFactory == null) { throw new ArgumentNullException(nameof(resultUrlFactory)); } this.submissionService = submissionService; this.userClient = userClient; this.kenticoUsers = kenticoUsers; this.logger = logger; this.resources = resources; this.documents = documents; this.kenticoSite = kenticoSite; this.sendOrder = sendOrder; this.shoppingCart = shoppingCart; this.orderDataProvider = orderDataProvider; this.resultUrlFactory = resultUrlFactory; }
public OrderListService(IMapper mapper, IOrderViewClient orderClient, IKenticoUserProvider kenticoUsers, IKenticoResourceService kenticoResources, IKenticoSiteProvider site, IKenticoOrderProvider order, IKenticoDocumentProvider documents, IKenticoPermissionsProvider permissions, IKenticoLogger logger, IKenticoAddressBookProvider kenticoAddressBook) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (orderClient == null) { throw new ArgumentNullException(nameof(orderClient)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (kenticoResources == null) { throw new ArgumentNullException(nameof(kenticoResources)); } if (site == null) { throw new ArgumentNullException(nameof(site)); } if (order == null) { throw new ArgumentNullException(nameof(order)); } if (permissions == null) { throw new ArgumentNullException(nameof(permissions)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (kenticoAddressBook == null) { throw new ArgumentNullException(nameof(kenticoAddressBook)); } _mapper = mapper; _orderClient = orderClient; _kenticoUsers = kenticoUsers; _kenticoResources = kenticoResources; _site = site; _order = order; _permissions = permissions; _logger = logger; _kenticoAddressBook = kenticoAddressBook; _orderDetailUrl = documents.GetDocumentUrl(kenticoResources.GetSettingsKey("KDA_OrderDetailUrl")); }
public KenticoOrderProvider(IKenticoResourceService resource) { if (resource == null) { throw new ArgumentNullException(nameof(resource)); } this.resource = resource; }
public ShippingEstimationSettings(IKenticoResourceService resources) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } this.resources = resources; }
public KenticoDocumentProvider(IKenticoResourceService resources, IKenticoLogger logger, IMapper mapper) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } this.logger = logger; }
public ShoppingCartService(IKenticoSiteProvider kenticoSite, IKenticoLocalizationProvider localization, IKenticoPermissionsProvider permissions, IKenticoUserProvider kenticoUsers, IKenticoResourceService resources, ITaxEstimationService taxCalculator, IKListService mailingService, IShoppingCartProvider shoppingCart, ICheckoutPageFactory checkoutfactory) { if (kenticoSite == null) { throw new ArgumentNullException(nameof(kenticoSite)); } if (localization == null) { throw new ArgumentNullException(nameof(localization)); } if (permissions == null) { throw new ArgumentNullException(nameof(permissions)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (taxCalculator == null) { throw new ArgumentNullException(nameof(taxCalculator)); } if (mailingService == null) { throw new ArgumentNullException(nameof(mailingService)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (checkoutfactory == null) { throw new ArgumentNullException(nameof(checkoutfactory)); } this.kenticoSite = kenticoSite; this.localization = localization; this.permissions = permissions; this.kenticoUsers = kenticoUsers; this.resources = resources; this.taxCalculator = taxCalculator; this.mailingService = mailingService; this.shoppingCart = shoppingCart; this.checkoutfactory = checkoutfactory; }
public CreditCard3dsiDemo(IKenticoResourceService resources, IKenticoDocumentProvider documents) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } this.resources = resources; this.documents = documents; }
public MicroProperties(IKenticoResourceService kentico, IKenticoSiteProvider site) { if (kentico == null) { throw new ArgumentNullException(nameof(kentico)); } if (site == null) { throw new ArgumentNullException(nameof(site)); } _kentico = kentico; _site = site; }
public OrderResultPageUrlFactory(IKenticoResourceService resources, IKenticoDocumentProvider documents) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } this.resources = resources; this.documents = documents; }
public FileService(IFileClient fileClient, IKenticoResourceService resources, IKenticoLogger logger) { if (fileClient == null) { throw new ArgumentNullException(nameof(fileClient)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _fileClient = fileClient; _resources = resources; _logger = logger; }
public ProductsService(IKenticoProductsProvider products, IKenticoFavoritesProvider favorites, IKenticoResourceService resources) { if (products == null) { throw new ArgumentNullException(nameof(products)); } if (favorites == null) { throw new ArgumentNullException(nameof(favorites)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } this.products = products; this.favorites = favorites; this.resources = resources; }
public CheckoutPageFactory(IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoLocalizationProvider kenticoLocalization) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (kenticoLocalization == null) { throw new ArgumentNullException(nameof(kenticoLocalization)); } this.resources = resources; this.documents = documents; this.kenticoLocalization = kenticoLocalization; }
public ShoppingCartProvider(IKenticoResourceService resources, IKenticoLogger logger, IKenticoDocumentProvider documents, IMapper mapper, IShippingEstimationSettings estimationSettings, IDynamicPriceRangeProvider dynamicPrices, IKenticoProductsProvider productProvider) { if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (estimationSettings == null) { throw new ArgumentNullException(nameof(estimationSettings)); } if (dynamicPrices == null) { throw new ArgumentNullException(nameof(dynamicPrices)); } if (productProvider == null) { throw new ArgumentNullException(nameof(dynamicPrices)); } this.resources = resources; this.logger = logger; this.documents = documents; this.mapper = mapper; this.estimationSettings = estimationSettings; this.dynamicPrices = dynamicPrices; this.productProvider = productProvider; }
public TaxEstimationService(IKenticoLocalizationProvider kenticoLocalization, IKenticoResourceService resources, ITaxEstimationServiceClient taxCalculator, IKenticoLogger kenticoLog, IShoppingCartProvider shoppingCart, ICache cache) { if (kenticoLocalization == null) { throw new ArgumentNullException(nameof(kenticoLocalization)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (taxCalculator == null) { throw new ArgumentNullException(nameof(taxCalculator)); } if (kenticoLog == null) { throw new ArgumentNullException(nameof(kenticoLog)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (cache == null) { throw new ArgumentNullException(nameof(cache)); } this.kenticoLocalization = kenticoLocalization; this.resources = resources; this.taxCalculator = taxCalculator; this.kenticoLog = kenticoLog; this.shoppingCart = shoppingCart; this.cache = cache; }
public SettingsService(IKenticoPermissionsProvider permissions, IKenticoLocalizationProvider localization, IKenticoSiteProvider site, IKenticoUserProvider kenticoUsers, IKenticoResourceService resources, IShoppingCartProvider shoppingCart) { if (permissions == null) { throw new ArgumentNullException(nameof(permissions)); } if (localization == null) { throw new ArgumentNullException(nameof(localization)); } if (site == null) { throw new ArgumentNullException(nameof(site)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } _permissions = permissions; _localization = localization; _site = site; _kenticoUsers = kenticoUsers; _resources = resources; _shoppingCart = shoppingCart; }
public SendSubmitOrder(IMapper mapper, IOrderSubmitClient orderClient, IKenticoResourceService resources, IKenticoLogger log) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (orderClient == null) { throw new ArgumentNullException(nameof(orderClient)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } this.mapper = mapper; this.orderClient = orderClient; this.resources = resources; this.log = log; }
public LoginService(IKenticoUserProvider kenticoUsers, IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoLoginProvider login) { if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (login == null) { throw new ArgumentNullException(nameof(login)); } this.kenticoUsers = kenticoUsers; this.resources = resources; this.documents = documents; this.login = login; }
/// <summary> /// Chekcou click event for order processing /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkCheckout_Click(object sender, EventArgs e) { try { if (!DIContainer.Resolve <IShoppingCartProvider>().ValidateAllCarts(userID: CurrentUser.UserID)) { Response.Cookies["status"].Value = QueryStringStatus.InvalidCartItems; Response.Cookies["status"].HttpOnly = false; return; } var loggedInUserCartIDs = GetCartsByUserID(CurrentUser.UserID, ProductType.GeneralInventory, OpenCampaign?.CampaignID); settingKeys = DIContainer.Resolve <IKenticoResourceService>(); var orderTemplateSettingKey = settingKeys.GetSettingsKey("KDA_OrderReservationEmailTemplateGI"); var unprocessedDistributorIDs = new List <Tuple <int, string> >(); var userInfo = DIContainer.Resolve <IKenticoUserProvider>(); var salesPerson = userInfo.GetUserByUserId(CurrentUser.UserID); loggedInUserCartIDs.ForEach(distributorCart => { Cart = ShoppingCartInfoProvider.GetShoppingCartInfo(distributorCart); decimal shippingCost = default(decimal); if (Cart.ShippingOption != null && Cart.ShippingOption.ShippingOptionName.ToLower() != ShippingOption.Ground) { var shippingResponse = GetOrderShippingTotal(Cart); if (shippingResponse != null && shippingResponse.Success) { shippingCost = ValidationHelper.GetDecimal(shippingResponse?.Payload?.Cost, default(decimal)); } else { unprocessedDistributorIDs.Add(new Tuple <int, string>(Cart.GetIntegerValue("ShoppingCartDistributorID", default(int)), shippingResponse.ErrorMessages)); return; } } OrderDTO ordersDTO = CreateOrdersDTO(Cart, Cart.ShoppingCartUserID, OrderType.generalInventory, shippingCost); var response = ProcessOrder(Cart, CurrentUser.UserID, OrderType.generalInventory, ordersDTO, shippingCost); if (response != null && response.Success) { UpdateAvailableSKUQuantity(Cart); UpdateAllocatedProductQuantity(Cart, salesPerson.UserId); ProductEmailNotifications.SendMail(salesPerson, ordersDTO, orderTemplateSettingKey); ShoppingCartInfoProvider.DeleteShoppingCartInfo(Cart); ShoppingCartHelper.UpdateRemainingBudget(ordersDTO, CurrentUser.UserID); } else { unprocessedDistributorIDs.Add(new Tuple <int, string>(Cart.GetIntegerValue("ShoppingCartDistributorID", default(int)), response.ErrorMessages)); } }); if (unprocessedDistributorIDs.Count == 0) { Response.Cookies["status"].Value = QueryStringStatus.OrderSuccess; Response.Cookies["status"].HttpOnly = false; URLHelper.Redirect(Request.RawUrl); } else { if (loggedInUserCartIDs.Count > unprocessedDistributorIDs.Count) { Response.Cookies["status"].Value = QueryStringStatus.OrderSuccess; Response.Cookies["status"].HttpOnly = false; } Response.Cookies["error"].Value = QueryStringStatus.OrderFail; Response.Cookies["error"].HttpOnly = false; ShowOrderErrorList(unprocessedDistributorIDs); divErrorDailogue.Attributes.Add("class", "dialog active"); } } catch (Exception ex) { EventLogProvider.LogInformation("Kadena_CMSWebParts_Kadena_Cart_CartCheckout", "lnkCheckout_Click", ex.Message); } }
public OrderDetailService(IMapper mapper, IOrderViewClient orderViewClient, IMailingListClient mailingClient, IKenticoOrderProvider kenticoOrder, IShoppingCartProvider shoppingCart, IKenticoProductsProvider products, IKenticoUserProvider kenticoUsers, IKenticoResourceService resources, IKenticoLogger kenticoLog, IKenticoLocalizationProvider localization, IKenticoPermissionsProvider permissions, IKenticoBusinessUnitsProvider businessUnits ) { if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (orderViewClient == null) { throw new ArgumentNullException(nameof(orderViewClient)); } if (mailingClient == null) { throw new ArgumentNullException(nameof(mailingClient)); } if (kenticoOrder == null) { throw new ArgumentNullException(nameof(kenticoOrder)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (products == null) { throw new ArgumentNullException(nameof(products)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (kenticoLog == null) { throw new ArgumentNullException(nameof(kenticoLog)); } if (localization == null) { throw new ArgumentNullException(nameof(localization)); } if (permissions == null) { throw new ArgumentNullException(nameof(permissions)); } if (businessUnits == null) { throw new ArgumentNullException(nameof(businessUnits)); } this.mapper = mapper; this.orderViewClient = orderViewClient; this.kenticoOrder = kenticoOrder; this.shoppingCart = shoppingCart; this.products = products; this.kenticoUsers = kenticoUsers; this.resources = resources; this.mailingClient = mailingClient; this.kenticoLog = kenticoLog; this.localization = localization; this.permissions = permissions; this.businessUnits = businessUnits; }
public KenticoConfigurationProvider(IKenticoResourceService kenticoResources) { this.kenticoResources = kenticoResources; }