public IViewComponentResult Invoke(bool isEditable) { var cart = _shoppingCartService.GetShoppingCart(_workContext.CurrentCustomer, ShoppingCartType.ShoppingCart, _storeContext.CurrentStore.Id); var model = _shoppingCartModelFactory.PrepareOrderTotalsModel(cart, isEditable); return(View(model)); }
public IViewComponentResult Invoke(bool isEditable) { var cart = _workContext.CurrentCustomer.ShoppingCartItems .Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart) .LimitPerStore(_storeContext.CurrentStore.Id) .ToList(); var model = _shoppingCartModelFactory.PrepareOrderTotalsModel(cart, isEditable); return(View(model)); }
public IViewComponentResult Invoke(string widgetZone, object additionalData) { var cart = _workContext.CurrentCustomer.ShoppingCartItems .Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart) .LimitPerStore(_storeContext.CurrentStore.Id) .ToList(); var shoppingCartModel = new ShoppingCartModel(); _shoppingCartModelFactory.PrepareShoppingCartModel(shoppingCartModel, cart, isEditable: false, prepareAndDisplayOrderReviewData: false); ViewBag.ShoppingCartModel = shoppingCartModel; var model = _shoppingCartModelFactory.PrepareOrderTotalsModel(cart, (bool)additionalData); return(View("~/Views/Shared/Components/OrderTotals/Default.cshtml", model)); }
public IViewComponentResult Invoke() { string path = _env.WebRootPath; string tranId = GenerateRandomString(12); ViewBag.tranId = tranId; ViewBag.debitStartDate = DateTime.Now.ToString("yyyy-MM-dd"); int year = Convert.ToInt32(DateTime.Now.Year.ToString()); DateTime date = DateTime.Now; var enddate = date.AddYears(30); ViewBag.debitEndDate = enddate.ToString("yyyy-MM-dd"); using (StreamReader r = new StreamReader(path + "//output.json")) { string json = r.ReadToEnd(); ViewBag.config_data = json; var jsonData = JObject.Parse(json).Children(); List <JToken> tokens = jsonData.Children().ToList(); if (Convert.ToBoolean(tokens[25]) == true) { if (Convert.ToBoolean(tokens[34]) == true) { ViewBag.enbSi = Convert.ToBoolean(tokens[25]); } else { ViewBag.enbSi = false; } } else { ViewBag.enbSi = false; } } var cart = _shoppingCartService.GetShoppingCart(_workContext.CurrentCustomer, ShoppingCartType.ShoppingCart, _storeContext.CurrentStore.Id); var model = _shoppingCartModelFactory.PrepareOrderTotalsModel(cart, false); ViewBag.merchantcode = _settingService.GetSetting("ingenicopaymentsettings.merchantcode").Value.ToString(); ViewBag.currency = _settingService.GetSetting("ingenicopaymentsettings.currency").Value.ToString(); ViewBag.SALT = _settingService.GetSetting("ingenicopaymentsettings.SALT").Value.ToString(); ViewBag.paymentMode = _settingService.GetSetting("ingenicopaymentsettings.paymentMode").Value.ToString(); ViewBag.paymentModeOrder = _settingService.GetSetting("ingenicopaymentsettings.paymentModeOrder").Value.ToString(); //ViewBag.checkoutElement = _settingService.GetSetting("ingenicopaymentsettings.checkoutElement").Value.ToString(); ViewBag.merchantLogoUrl = _settingService.GetSetting("ingenicopaymentsettings.logoURL").Value.ToString(); ViewBag.merchantMsg = _settingService.GetSetting("ingenicopaymentsettings.merchantMessage").Value.ToString(); ViewBag.disclaimerMsg = _settingService.GetSetting("ingenicopaymentsettings.disclaimerMessage").Value.ToString(); ViewBag.primaryColor = _settingService.GetSetting("ingenicopaymentsettings.primaryColor").Value.ToString(); ViewBag.secondaryColor = _settingService.GetSetting("ingenicopaymentsettings.secondaryColor").Value.ToString(); ViewBag.buttonColor1 = _settingService.GetSetting("ingenicopaymentsettings.buttonColor1").Value.ToString(); ViewBag.buttonColor2 = _settingService.GetSetting("ingenicopaymentsettings.buttonColor2").Value.ToString(); ViewBag.merchantSchemeCode = _settingService.GetSetting("ingenicopaymentsettings.merchantSchemeCode").Value.ToString(); ViewBag.showPGResponseMsg = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.showPGResponseMsg").Value.ToString().ToLower()); ViewBag.enableAbortResponse = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.enableAbortResponse").Value.ToString().ToLower()); ViewBag.enableExpressPay = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.enableExpressPay").Value.ToString().ToLower()); ViewBag.enableNewWindowFlow = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.enableNewWindowFlow").Value.ToString().ToLower()); ViewBag.enableDebitDay = _settingService.GetSetting("ingenicopaymentsettings.merchantSchemeCode").Value.ToString(); ViewBag.siDetailsAtMerchantEnd = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.siDetailsAtMerchantEnd").Value.ToString().ToLower()); ViewBag.enableSI = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.enableSI").Value.ToString().ToLower()); ViewBag.embedPaymentGatewayOnPage = Convert.ToBoolean(_settingService.GetSetting("ingenicopaymentsettings.embedPaymentGatewayOnPage").Value.ToString().ToLower()); if (_settingService.GetSetting("ingenicopaymentsettings.merchantSchemeCode").Value.ToString().ToLower() == "test") { ViewBag.ordTtl = "1.00".ToString(); } else { ViewBag.ordTtl = model.OrderTotal.Substring(1).Trim(); } ViewBag.custId = _workContext.CurrentCustomer.Id; return(View("~/Plugins/Payments.Ingenico/Views/PaymentInfo.cshtml")); }