PUT api/ModelloTessera

Request Information

URI Parameters

None.

Body Parameters

DTOModelloTessera
NameDescriptionTypeAdditional information
Id

PK

integer

None.

Descrizione

Descrizione del modello tessera

string

Required

String length: inclusive between 1 and 100

Tipologia

Indica la modalità di accumulo della tessera (punti, borsello), oppure se è una prepagata.

EnumTesseraTipologia

None.

ModoScadenza

Indica se la tessera scade ad una data precisa (AllaData = 1), oppure dopo "tot" giorni dall'attivazione (DopoTotGiorni = 2).

EnumTesseraModoScadenza

None.

AttivaDal

Valorizzata solo se TipoTesseraScadenza = Alla data

date

None.

DisattivaDal

Valorizzata solo se TipoTesseraScadenza = Alla data

date

None.

ValidaPerTotGiorni

Valorizzata solo se TipoTesseraScadenza = Calcola la data di scadenza tessera aggiungendo i giorni indicati nella proprietà alla data di attivazione.

integer

None.

IsPredefinito

Indica il modello predefinito da associare in creazione veloce nuova tessera

boolean

None.

ScontoPrepagata

Indica la % di sconto da applicare al conto con l'utilizzo di questa tessera (valido solo per prepagata)

decimal number

None.

DataCreaz

Data creazione

date

None.

DataAgg

Data aggiornamento.

date

None.

IsPrepagataACredito

Flag valido solo con tipo card = prepagata. Indica se la tessera può andare in saldo negativo per gestire il credito cliente.

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Descrizione": "sample string 2",
  "Tipologia": 0,
  "ModoScadenza": 1,
  "AttivaDal": "2024-05-03T11:58:41.9829357",
  "DisattivaDal": "2024-05-03T11:58:41.9829357",
  "ValidaPerTotGiorni": 1,
  "IsPredefinito": true,
  "ScontoPrepagata": 4.0,
  "DataCreaz": "2024-05-03T11:58:41.9829357",
  "DataAgg": "2024-05-03T11:58:41.9829357",
  "IsPrepagataACredito": true
}

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.