public GroupDealsController(IGroupDealService groupDealService, IRepository<Product> productRepo, IGroupDealService groupDealProductService, IGenericAttributeService genericAttributeService, IProductService productService) { _groupDealService = groupDealService; _productRepo = productRepo; _groupDealProductService = groupDealProductService; _genericAttributeService = genericAttributeService; _productService = productService; }
public GroupDealsController(IGroupDealService groupDealService, IRepository <Product> productRepo, IGroupDealService groupDealProductService, IGenericAttributeService genericAttributeService, IProductService productService) { _groupDealService = groupDealService; _productRepo = productRepo; _groupDealProductService = groupDealProductService; _genericAttributeService = genericAttributeService; _productService = productService; }
public InvoicesController(IOrderService orderService, IOrderReportService orderReportService, IOrderProcessingService orderProcessingService, IPriceCalculationService priceCalculationService, IDateTimeHelper dateTimeHelper, IPriceFormatter priceFormatter, IDiscountService discountService, ILocalizationService localizationService, IWorkContext workContext, ICurrencyService currencyService, IEncryptionService encryptionService, IPaymentService paymentService, IMeasureService measureService, IPdfService pdfService, IAddressService addressService, ICountryService countryService, IStateProvinceService stateProvinceService, Nop.Services.Catalog.IProductService productService, IExportManager exportManager, IPermissionService permissionService, IWorkflowMessageService workflowMessageService, ICategoryService categoryService, IManufacturerService manufacturerService, IProductAttributeService productAttributeService, IProductAttributeParser productAttributeParser, IProductAttributeFormatter productAttributeFormatter, IShoppingCartService shoppingCartService, IGiftCardService giftCardService, IDownloadService downloadService, IShipmentService shipmentService, IShippingService shippingService, IStoreService storeService, IVendorService vendorService, IAddressAttributeParser addressAttributeParser, IAddressAttributeService addressAttributeService, IAddressAttributeFormatter addressAttributeFormatter, IAffiliateService affiliateService, IPictureService pictureService, CurrencySettings currencySettings, TaxSettings taxSettings, MeasureSettings measureSettings, AddressSettings addressSettings, ShippingSettings shippingSettings, IInvoiceService invoiceService, IGenericAttributeService genericAttributeService, IProductTemplateService productTemplateService, IStoreContext storeContext, ISettingService settingService, IGroupDealService groupDealService) { this._orderService = orderService; this._orderReportService = orderReportService; this._orderProcessingService = orderProcessingService; this._priceCalculationService = priceCalculationService; this._dateTimeHelper = dateTimeHelper; this._priceFormatter = priceFormatter; this._discountService = discountService; this._localizationService = localizationService; this._workContext = workContext; this._currencyService = currencyService; this._encryptionService = encryptionService; this._paymentService = paymentService; this._measureService = measureService; this._pdfService = pdfService; this._addressService = addressService; this._countryService = countryService; this._stateProvinceService = stateProvinceService; this._productService = productService; this._exportManager = exportManager; this._permissionService = permissionService; this._workflowMessageService = workflowMessageService; this._categoryService = categoryService; this._manufacturerService = manufacturerService; this._productAttributeService = productAttributeService; this._productAttributeParser = productAttributeParser; this._productAttributeFormatter = productAttributeFormatter; this._shoppingCartService = shoppingCartService; this._giftCardService = giftCardService; this._downloadService = downloadService; this._shipmentService = shipmentService; this._shippingService = shippingService; this._storeService = storeService; this._vendorService = vendorService; this._addressAttributeParser = addressAttributeParser; this._addressAttributeService = addressAttributeService; this._addressAttributeFormatter = addressAttributeFormatter; this._affiliateService = affiliateService; this._pictureService = pictureService; this._currencySettings = currencySettings; this._taxSettings = taxSettings; this._measureSettings = measureSettings; this._addressSettings = addressSettings; this._shippingSettings = shippingSettings; this._invoiceService = invoiceService; this._genericAttributeService = genericAttributeService; this._productTemplateService = productTemplateService; this._storeContext = storeContext; this._settingService = settingService; this._groupDealService = groupDealService; }
public BaseGroupDealsController( IProductService productService, IProductTemplateService productTemplateService, ICategoryService categoryService, IManufacturerService manufacturerService, ICustomerService customerService, IUrlRecordService urlRecordService, IWorkContext workContext, ILanguageService languageService, ILocalizationService localizationService, ILocalizedEntityService localizedEntityService, ISpecificationAttributeService specificationAttributeService, IPictureService pictureService, ITaxCategoryService taxCategoryService, IProductTagService productTagService, ICopyProductService copyProductService, IPdfService pdfService, IExportManager exportManager, IImportManager importManager, ICustomerActivityService customerActivityService, IPermissionService permissionService, IAclService aclService, IStoreService storeService, IOrderService orderService, IStoreMappingService storeMappingService, IVendorService vendorService, IShippingService shippingService, IShipmentService shipmentService, ICurrencyService currencyService, CurrencySettings currencySettings, IMeasureService measureService, MeasureSettings measureSettings, AdminAreaSettings adminAreaSettings, IDateTimeHelper dateTimeHelper, IDiscountService discountService, IProductAttributeService productAttributeService, IBackInStockSubscriptionService backInStockSubscriptionService, IShoppingCartService shoppingCartService, IProductAttributeFormatter productAttributeFormatter, IProductAttributeParser productAttributeParser, IDownloadService downloadService, IRepository<GroupDeal> groupDealRepo, IRepository<GroupdealPicture> groupdealPictureRepo, IGroupDealService groupdealService, IGenericAttributeService genericAttributeService) { this._productService = productService; this._productTemplateService = productTemplateService; this._categoryService = categoryService; this._manufacturerService = manufacturerService; this._customerService = customerService; this._urlRecordService = urlRecordService; this._workContext = workContext; this._languageService = languageService; this._localizationService = localizationService; this._localizedEntityService = localizedEntityService; this._specificationAttributeService = specificationAttributeService; this._pictureService = pictureService; this._taxCategoryService = taxCategoryService; this._productTagService = productTagService; this._copyProductService = copyProductService; this._pdfService = pdfService; this._exportManager = exportManager; this._importManager = importManager; this._customerActivityService = customerActivityService; this._permissionService = permissionService; this._aclService = aclService; this._storeService = storeService; this._orderService = orderService; this._storeMappingService = storeMappingService; this._vendorService = vendorService; this._shippingService = shippingService; this._shipmentService = shipmentService; this._currencyService = currencyService; this._currencySettings = currencySettings; this._measureService = measureService; this._measureSettings = measureSettings; this._adminAreaSettings = adminAreaSettings; this._dateTimeHelper = dateTimeHelper; this._discountService = discountService; this._productAttributeService = productAttributeService; this._backInStockSubscriptionService = backInStockSubscriptionService; this._shoppingCartService = shoppingCartService; this._productAttributeFormatter = productAttributeFormatter; this._productAttributeParser = productAttributeParser; this._downloadService = downloadService; this._groupdealPictureRepo = groupdealPictureRepo; this._groupdealService = groupdealService; this._genericAttributeService = genericAttributeService; }
public GdShoppingCartController(IProductService productService, IStoreContext storeContext, IWorkContext workContext, IShoppingCartService shoppingCartService, IPictureService pictureService, ILocalizationService localizationService, IProductAttributeService productAttributeService, IProductAttributeFormatter productAttributeFormatter, IProductAttributeParser productAttributeParser, ITaxService taxService, ICurrencyService currencyService, IPriceCalculationService priceCalculationService, IPriceFormatter priceFormatter, ICheckoutAttributeParser checkoutAttributeParser, ICheckoutAttributeFormatter checkoutAttributeFormatter, IOrderProcessingService orderProcessingService, IDiscountService discountService, ICustomerService customerService, IGiftCardService giftCardService, ICountryService countryService, IStateProvinceService stateProvinceService, IShippingService shippingService, IOrderTotalCalculationService orderTotalCalculationService, ICheckoutAttributeService checkoutAttributeService, IPaymentService paymentService, IWorkflowMessageService workflowMessageService, IPermissionService permissionService, IDownloadService downloadService, ICacheManager cacheManager, IWebHelper webHelper, ICustomerActivityService customerActivityService, IGenericAttributeService genericAttributeService, IAddressAttributeFormatter addressAttributeFormatter, HttpContextBase httpContext, MediaSettings mediaSettings, ShoppingCartSettings shoppingCartSettings, CatalogSettings catalogSettings, OrderSettings orderSettings, ShippingSettings shippingSettings, TaxSettings taxSettings, CaptchaSettings captchaSettings, AddressSettings addressSettings, RewardPointsSettings rewardPointsSettings, IGroupDealService groupDealService) : base(productService, storeContext, workContext, shoppingCartService, pictureService, localizationService, productAttributeService, productAttributeFormatter, productAttributeParser, taxService, currencyService, priceCalculationService, priceFormatter, checkoutAttributeParser, checkoutAttributeFormatter, orderProcessingService, discountService, customerService, giftCardService, countryService, stateProvinceService, shippingService, orderTotalCalculationService, checkoutAttributeService, paymentService, workflowMessageService, permissionService, downloadService, cacheManager, webHelper, customerActivityService, genericAttributeService, addressAttributeFormatter, httpContext, mediaSettings, shoppingCartSettings, catalogSettings, orderSettings, shippingSettings, taxSettings, captchaSettings, addressSettings, rewardPointsSettings) { this._productService = productService; this._workContext = workContext; this._storeContext = storeContext; this._shoppingCartService = shoppingCartService; this._pictureService = pictureService; this._localizationService = localizationService; this._productAttributeService = productAttributeService; this._productAttributeFormatter = productAttributeFormatter; this._productAttributeParser = productAttributeParser; this._taxService = taxService; this._currencyService = currencyService; this._priceCalculationService = priceCalculationService; this._priceFormatter = priceFormatter; this._checkoutAttributeParser = checkoutAttributeParser; this._checkoutAttributeFormatter = checkoutAttributeFormatter; this._orderProcessingService = orderProcessingService; this._discountService = discountService; this._customerService = customerService; this._giftCardService = giftCardService; this._countryService = countryService; this._stateProvinceService = stateProvinceService; this._shippingService = shippingService; this._orderTotalCalculationService = orderTotalCalculationService; this._checkoutAttributeService = checkoutAttributeService; this._paymentService = paymentService; this._workflowMessageService = workflowMessageService; this._permissionService = permissionService; this._downloadService = downloadService; this._cacheManager = cacheManager; this._webHelper = webHelper; this._customerActivityService = customerActivityService; this._genericAttributeService = genericAttributeService; this._addressAttributeFormatter = addressAttributeFormatter; this._httpContext = httpContext; this._mediaSettings = mediaSettings; this._shoppingCartSettings = shoppingCartSettings; this._catalogSettings = catalogSettings; this._orderSettings = orderSettings; this._shippingSettings = shippingSettings; this._taxSettings = taxSettings; this._captchaSettings = captchaSettings; this._addressSettings = addressSettings; this._rewardPointsSettings = rewardPointsSettings; this._groupDealService = groupDealService; }
public GroupDealsController( IProductService productService, IProductTemplateService productTemplateService, ICategoryService categoryService, IManufacturerService manufacturerService, ICustomerService customerService, IUrlRecordService urlRecordService, IWorkContext workContext, ILanguageService languageService, ILocalizationService localizationService, ILocalizedEntityService localizedEntityService, ISpecificationAttributeService specificationAttributeService, IPictureService pictureService, ITaxCategoryService taxCategoryService, IProductTagService productTagService, ICopyProductService copyProductService, IPdfService pdfService, IExportManager exportManager, IImportManager importManager, ICustomerActivityService customerActivityService, IPermissionService permissionService, IAclService aclService, IStoreService storeService, IOrderService orderService, IStoreMappingService storeMappingService, IVendorService vendorService, IShippingService shippingService, IShipmentService shipmentService, ICurrencyService currencyService, CurrencySettings currencySettings, IMeasureService measureService, MeasureSettings measureSettings, AdminAreaSettings adminAreaSettings, IDateTimeHelper dateTimeHelper, IDiscountService discountService, IProductAttributeService productAttributeService, IBackInStockSubscriptionService backInStockSubscriptionService, IShoppingCartService shoppingCartService, IProductAttributeFormatter productAttributeFormatter, IProductAttributeParser productAttributeParser, IDownloadService downloadService, IRepository<GroupDeal> groupDealRepo, IRepository<GroupdealPicture> groupdealPictureRepo, IGroupDealService groupdealService, IGenericAttributeService genericAttributeService) : base(productService, productTemplateService, categoryService, manufacturerService, customerService, urlRecordService, workContext, languageService, localizationService, localizedEntityService, specificationAttributeService, pictureService, taxCategoryService, productTagService, copyProductService, pdfService, exportManager, importManager, customerActivityService, permissionService, aclService, storeService, orderService, storeMappingService, vendorService, shippingService, shipmentService, currencyService, currencySettings, measureService, measureSettings, adminAreaSettings, dateTimeHelper, discountService, productAttributeService, backInStockSubscriptionService, shoppingCartService, productAttributeFormatter, productAttributeParser, downloadService, groupDealRepo, groupdealPictureRepo, groupdealService, genericAttributeService) { }
public GroupDealsController( IProductService productService, IProductTemplateService productTemplateService, ICategoryService categoryService, IManufacturerService manufacturerService, ICustomerService customerService, IUrlRecordService urlRecordService, IWorkContext workContext, ILanguageService languageService, ILocalizationService localizationService, ILocalizedEntityService localizedEntityService, ISpecificationAttributeService specificationAttributeService, IPictureService pictureService, ITaxCategoryService taxCategoryService, IProductTagService productTagService, ICopyProductService copyProductService, IPdfService pdfService, IExportManager exportManager, IImportManager importManager, ICustomerActivityService customerActivityService, IPermissionService permissionService, IAclService aclService, IStoreService storeService, IOrderService orderService, IStoreMappingService storeMappingService, IVendorService vendorService, IShippingService shippingService, IShipmentService shipmentService, ICurrencyService currencyService, CurrencySettings currencySettings, IMeasureService measureService, MeasureSettings measureSettings, AdminAreaSettings adminAreaSettings, IDateTimeHelper dateTimeHelper, IDiscountService discountService, IProductAttributeService productAttributeService, IBackInStockSubscriptionService backInStockSubscriptionService, IShoppingCartService shoppingCartService, IProductAttributeFormatter productAttributeFormatter, IProductAttributeParser productAttributeParser, IDownloadService downloadService, IRepository <GroupDeal> groupDealRepo, IRepository <GroupdealPicture> groupdealPictureRepo, IGroupDealService groupdealService, IGenericAttributeService genericAttributeService) : base(productService, productTemplateService, categoryService, manufacturerService, customerService, urlRecordService, workContext, languageService, localizationService, localizedEntityService, specificationAttributeService, pictureService, taxCategoryService, productTagService, copyProductService, pdfService, exportManager, importManager, customerActivityService, permissionService, aclService, storeService, orderService, storeMappingService, vendorService, shippingService, shipmentService, currencyService, currencySettings, measureService, measureSettings, adminAreaSettings, dateTimeHelper, discountService, productAttributeService, backInStockSubscriptionService, shoppingCartService, productAttributeFormatter, productAttributeParser, downloadService, groupDealRepo, groupdealPictureRepo, groupdealService, genericAttributeService) { }
public override void OnActionExecuted(ActionExecutedContext filterContext) { // tutorial sources for changing JsonResult or ActionResult data /* * http://stackoverflow.com/questions/10416951/change-the-model-in-onactionexecuting-event * http://stackoverflow.com/questions/3570886/asp-net-mvc-return-viewresult * http://stackoverflow.com/questions/29693402/changing-filtercontext-result-in-onresultexecuting */ base.OnActionExecuted(filterContext); if ((filterContext.RequestContext.RouteData.Values["controller"].ToString().Equals("Product", StringComparison.InvariantCultureIgnoreCase) || filterContext.RequestContext.RouteData.Values["controller"].ToString().Equals("Products", StringComparison.InvariantCultureIgnoreCase)) && filterContext.RequestContext.RouteData.Values["action"].ToString().Equals("ProductList", StringComparison.InvariantCultureIgnoreCase)) { if (filterContext.RequestContext.RouteData.Values["area"] != null && (filterContext.RequestContext.RouteData.Values["area"].ToString().Equals("Admin", StringComparison.InvariantCultureIgnoreCase) || filterContext.RequestContext.RouteData.Values["area"].ToString().Equals("Vendor", StringComparison.InvariantCultureIgnoreCase))) { var result = filterContext.Result as ViewResultBase; var result1 = filterContext.Result as JsonResult; var d = result1.Data as DataSourceResult; IEnumerable products = d.Data.AsQueryable() as IEnumerable; _genericAttributeService = EngineContext.Current.Resolve <IGenericAttributeService>(); _groupDealService = EngineContext.Current.Resolve <IGroupDealService>(); var productModels = new List <ProductModel>(); foreach (ProductModel productModel in products) { var groupDeal = _groupDealService.GetGroupDealProductById(productModel.Id); if (groupDeal == null) { productModels.Add(productModel); } } var gridModel = new DataSourceResult(); gridModel.Data = productModels; gridModel.Total = d.Total; filterContext.Result = new JsonResult { Data = gridModel }; if (result == null) { // The controller action didn't return a view result // => no need to continue any further //return; } //var gridModel = result.Model as DataSourceResult; //if (gridModel == null) { // there's no model or the model was not of the expected type // => no need to continue any further //return; } // modify some property value //gridModel.Foo = "bar"; } } }
public override void OnActionExecuted(ActionExecutedContext filterContext) { // tutorial sources for changing JsonResult or ActionResult data /* http://stackoverflow.com/questions/10416951/change-the-model-in-onactionexecuting-event http://stackoverflow.com/questions/3570886/asp-net-mvc-return-viewresult http://stackoverflow.com/questions/29693402/changing-filtercontext-result-in-onresultexecuting */ base.OnActionExecuted(filterContext); if ((filterContext.RequestContext.RouteData.Values["controller"].ToString().Equals("Product", StringComparison.InvariantCultureIgnoreCase) || filterContext.RequestContext.RouteData.Values["controller"].ToString().Equals("Products", StringComparison.InvariantCultureIgnoreCase)) && filterContext.RequestContext.RouteData.Values["action"].ToString().Equals("ProductList", StringComparison.InvariantCultureIgnoreCase)) { if(filterContext.RequestContext.RouteData.Values["area"] != null && (filterContext.RequestContext.RouteData.Values["area"].ToString().Equals("Admin", StringComparison.InvariantCultureIgnoreCase) || filterContext.RequestContext.RouteData.Values["area"].ToString().Equals("Vendor", StringComparison.InvariantCultureIgnoreCase))) { var result = filterContext.Result as ViewResultBase; var result1 = filterContext.Result as JsonResult; var d = result1.Data as DataSourceResult; IEnumerable products = d.Data.AsQueryable() as IEnumerable; _genericAttributeService = EngineContext.Current.Resolve<IGenericAttributeService>(); _groupDealService = EngineContext.Current.Resolve<IGroupDealService>(); var productModels = new List<ProductModel>(); foreach (ProductModel productModel in products) { var groupDeal = _groupDealService.GetGroupDealProductById(productModel.Id); if (groupDeal == null) { productModels.Add(productModel); } } var gridModel = new DataSourceResult(); gridModel.Data = productModels; gridModel.Total = d.Total; filterContext.Result = new JsonResult { Data = gridModel }; if (result == null) { // The controller action didn't return a view result // => no need to continue any further //return; } //var gridModel = result.Model as DataSourceResult; //if (gridModel == null) { // there's no model or the model was not of the expected type // => no need to continue any further //return; } // modify some property value //gridModel.Foo = "bar"; } } }
public AccountController(IAuthenticationService authenticationService, IDateTimeHelper dateTimeHelper, DateTimeSettings dateTimeSettings, TaxSettings taxSettings, ILocalizationService localizationService, IWorkContext workContext, IStoreContext storeContext, IStoreMappingService storeMappingService, ICustomerService customerService, ICustomerAttributeParser customerAttributeParser, ICustomerAttributeService customerAttributeService, IGenericAttributeService genericAttributeService, ICustomerRegistrationService customerRegistrationService, ITaxService taxService, RewardPointsSettings rewardPointsSettings, CustomerSettings customerSettings, AddressSettings addressSettings, ForumSettings forumSettings, OrderSettings orderSettings, IAddressService addressService, ICountryService countryService, IStateProvinceService stateProvinceService, IOrderService orderService, IPictureService pictureService, INewsLetterSubscriptionService newsLetterSubscriptionService, IShoppingCartService shoppingCartService, IOpenAuthenticationService openAuthenticationService, IDownloadService downloadService, IWebHelper webHelper, ICustomerActivityService customerActivityService, IAddressAttributeParser addressAttributeParser, IAddressAttributeService addressAttributeService, IAddressAttributeFormatter addressAttributeFormatter, MediaSettings mediaSettings, IWorkflowMessageService workflowMessageService, LocalizationSettings localizationSettings, CaptchaSettings captchaSettings, SecuritySettings securitySettings, ExternalAuthenticationSettings externalAuthenticationSettings, IMultitenantService vendorService, IGroupDealService groupDealService, ICategoryService categoryService, IVendorAddressService vendorAddressService, IProductService productService, IStoreService storeService, StoreInformationSettings storeInformationSettings) { this._authenticationService = authenticationService; this._dateTimeHelper = dateTimeHelper; this._dateTimeSettings = dateTimeSettings; this._taxSettings = taxSettings; this._localizationService = localizationService; this._workContext = workContext; this._storeContext = storeContext; this._storeMappingService = storeMappingService; this._customerService = customerService; this._customerAttributeParser = customerAttributeParser; this._customerAttributeService = customerAttributeService; this._genericAttributeService = genericAttributeService; this._customerRegistrationService = customerRegistrationService; this._taxService = taxService; this._rewardPointsSettings = rewardPointsSettings; this._customerSettings = customerSettings; this._addressSettings = addressSettings; this._forumSettings = forumSettings; this._orderSettings = orderSettings; this._addressService = addressService; this._countryService = countryService; this._stateProvinceService = stateProvinceService; this._orderService = orderService; this._pictureService = pictureService; this._newsLetterSubscriptionService = newsLetterSubscriptionService; this._shoppingCartService = shoppingCartService; this._openAuthenticationService = openAuthenticationService; this._downloadService = downloadService; this._webHelper = webHelper; this._customerActivityService = customerActivityService; this._addressAttributeParser = addressAttributeParser; this._addressAttributeService = addressAttributeService; this._addressAttributeFormatter = addressAttributeFormatter; this._mediaSettings = mediaSettings; this._workflowMessageService = workflowMessageService; this._localizationSettings = localizationSettings; this._captchaSettings = captchaSettings; this._securitySettings = securitySettings; this._externalAuthenticationSettings = externalAuthenticationSettings; this._categories = new System.Collections.Generic.List<DTOs.Category>(); this._vendorService = vendorService; this._groupDealService = groupDealService; this._categoryService = categoryService; this._vendorAddressService = vendorAddressService; this._productService = productService; this._storeService = storeService; this._storeInformationSettings = storeInformationSettings; }