POST api/PromotionalDiscount/GetPromoCodeForCourseAndDeliveryMode

Request Information

URI Parameters

None.

Body Parameters

DynamicPromotionalDicount
NameDescriptionTypeAdditional information
ListCourseId

Collection of integer

None.

ListDeliveryMode

Collection of string

None.

ListCourseRepeatTypeId

Collection of integer

None.

ListProductId

Collection of integer

None.

PromotionalDiscountId

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "ListCourseId": [
    1,
    2
  ],
  "ListDeliveryMode": [
    "sample string 1",
    "sample string 2"
  ],
  "ListCourseRepeatTypeId": [
    1,
    2
  ],
  "ListProductId": [
    1,
    2
  ],
  "PromotionalDiscountId": 1
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'DynamicPromotionalDicount'.

Response Information

Resource Description

Collection of PromoCode
NameDescriptionTypeAdditional information
PromoCodeId

integer

None.

PromoCodeDurationId

integer

None.

PromoCodeName

string

None.

PromoCodeActualValue

decimal number

None.

PromoCodeAdjustedValue

decimal number

None.

PromoCodePercentage

string

None.

Haspromoadjustedvalue

boolean

None.

Promocode

string

None.

IsApplied

boolean

None.

ProductId

integer

None.

PeriodId

integer

None.

Courseid

integer

None.

CenterId

integer

None.

ActualAmount

decimal number

None.

FinalAmount

decimal number

None.

Percentage

decimal number

None.

IsRounded

boolean

None.

RoundingType

string

None.

NearestPlaceValue

integer

None.

PromoCodeType

string

None.

CourseRepeatTypeId

string

None.

Value

decimal number

None.

DeliveryMode

string

None.

PromoCodeFormat

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "PromoCodeId": 1,
    "PromoCodeDurationId": 2,
    "PromoCodeName": "sample string 3",
    "PromoCodeActualValue": 4.0,
    "PromoCodeAdjustedValue": 5.0,
    "PromoCodePercentage": "sample string 6",
    "Haspromoadjustedvalue": true,
    "Promocode": "sample string 8",
    "IsApplied": true,
    "ProductId": 10,
    "PeriodId": 11,
    "Courseid": 12,
    "CenterId": 13,
    "ActualAmount": 14.0,
    "FinalAmount": 15.0,
    "Percentage": 16.0,
    "IsRounded": true,
    "RoundingType": "sample string 18",
    "NearestPlaceValue": 19,
    "PromoCodeType": "sample string 20",
    "CourseRepeatTypeId": "sample string 21",
    "Value": 22.0,
    "DeliveryMode": "sample string 23",
    "PromoCodeFormat": "sample string 24"
  },
  {
    "PromoCodeId": 1,
    "PromoCodeDurationId": 2,
    "PromoCodeName": "sample string 3",
    "PromoCodeActualValue": 4.0,
    "PromoCodeAdjustedValue": 5.0,
    "PromoCodePercentage": "sample string 6",
    "Haspromoadjustedvalue": true,
    "Promocode": "sample string 8",
    "IsApplied": true,
    "ProductId": 10,
    "PeriodId": 11,
    "Courseid": 12,
    "CenterId": 13,
    "ActualAmount": 14.0,
    "FinalAmount": 15.0,
    "Percentage": 16.0,
    "IsRounded": true,
    "RoundingType": "sample string 18",
    "NearestPlaceValue": 19,
    "PromoCodeType": "sample string 20",
    "CourseRepeatTypeId": "sample string 21",
    "Value": 22.0,
    "DeliveryMode": "sample string 23",
    "PromoCodeFormat": "sample string 24"
  }
]