12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- namespace Dfs.WayneChina.HengshanFPos.FPosDbManager.Model
- {
- /// <summary>
- /// Represents an FPOS transaction, to be submitted to cloud.
- /// </summary>
- public class FPosTransaction
- {
- /// <summary>
- /// Identity.
- /// </summary>
- [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- public int Id { get; set; }
- /// <summary>
- /// Indicates whether it's reserved for processing.
- /// </summary>
- public bool Reserved { get; set; }
- /// <summary>
- /// Pump id.
- /// </summary>
- public int PumpId { get; set; }
- /// <summary>
- /// Nozzle id.
- /// </summary>
- public int NozzleId { get; set; }
- /// <summary>
- /// FPos transaction sequence number.
- /// </summary>
- public ushort FPosSqNo { get; set; }
- /// <summary>
- /// FDC transaction sequence number.
- /// </summary>
- public int FcSqNo { get; set; }
- /// <summary>
- /// Token to change the status of the FDC transaction
- /// </summary>
- public int ReleaseToken { get; set; }
- /// <summary>
- /// The filling amount on pump.
- /// </summary>
- public decimal FillingAmount { get; set; }
- /// <summary>
- /// Card type of the transaction, customer or operator.
- /// </summary>
- public int CardType { get; set; }
- /// <summary>
- /// POS item id retreived from cloud service.
- /// </summary>
- public Guid PosItemId { get; set; }
- /// <summary>
- /// The actual payment amount, not necessarily the filling amount.
- /// </summary>
- public decimal ActualPayAmount { get; set; }
- /// <summary>
- /// Transaction id generated on cloud serivce.
- /// </summary>
- public Guid CloudTrxId { get; set; }
- /// <summary>
- /// Indicates whether the transaction is committed or not.
- /// </summary>
- public bool Submitted { get; set; }
- }
- }
|