Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

DiscountController

API reference for DiscountController in Vendr, the eCommerce solution for Umbraco v8+

DiscountController

public class DiscountController : VendrAuthorizedJsonControllerBase

Inheritance

Namespace

Constructors

DiscountController

public DiscountController(UmbracoControllerContext vendrContext, IStoreService storeService, 
    IDiscountService discountService, IUnitOfWorkProvider uowProvider)

Methods

CreateDiscount

public DiscountEditDto CreateDiscount(Guid storeId)

DeleteDiscount

public HttpResponseMessage DeleteDiscount(Guid discountId)

GetDiscount

public DiscountEditDto GetDiscount(Guid discountId)

GetDiscountRewardProviderDefinitions

public IEnumerable<DiscountRewardProviderDefinition> GetDiscountRewardProviderDefinitions()

GetDiscountRewardProviderScaffold

public DiscountRewardProviderScaffold GetDiscountRewardProviderScaffold(
    string discountRewardProviderAlias)

GetDiscountRuleProviderDefinitions

public IEnumerable<DiscountRuleProviderDefinition> GetDiscountRuleProviderDefinitions()

GetDiscountRuleProviderScaffold

public DiscountRuleProviderScaffold GetDiscountRuleProviderScaffold(
    string discountRuleProviderAlias)

GetDiscounts

public IEnumerable<DiscountBasicDto> GetDiscounts(Guid storeId)

SaveDiscount

public DiscountEditDto SaveDiscount(DiscountSaveDto discount)

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.