/Passbook.Sample.Web/SampleRequests/BoardingPassGeneratorRequest.cs
C# | 38 lines | 32 code | 6 blank | 0 comment | 0 complexity | 6dc4de19acb91c81aa170aed5b66c540 MD5 | raw file
- using Passbook.Generator;
- using Passbook.Generator.Fields;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Passbook.Sample.Web.SampleRequests
- {
- public class BoardingCardGeneratorRequest : PassGeneratorRequest
- {
- public BoardingCardGeneratorRequest()
- {
- this.Style = PassStyle.BoardingPass;
- }
- public string Origin { get; set; }
- public string OriginCode { get; set; }
- public string Destination { get; set; }
- public string DestinationCode { get; set; }
- public string BoardingGate { get; set; }
- public string Seat { get; set; }
- public string PassengerName { get; set; }
- public override void PopulateFields()
- {
- this.AddPrimaryField(new StandardField("origin", Origin, OriginCode));
- this.AddPrimaryField(new StandardField("destination", Destination, DestinationCode));
- this.AddSecondaryField(new StandardField("boarding-gate", "Gate", BoardingGate));
- this.AddAuxiliaryField(new StandardField("seat", "Seat", Seat));
- this.AddAuxiliaryField(new StandardField("passenger-name", "Passenger", PassengerName));
- }
- }
- }