PageRenderTime 36ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/Passbook.Sample.Web/SampleRequests/BoardingPassGeneratorRequest.cs

https://github.com/Comezon/dotnet-passbook
C# | 38 lines | 32 code | 6 blank | 0 comment | 0 complexity | 6dc4de19acb91c81aa170aed5b66c540 MD5 | raw file
  1. using Passbook.Generator;
  2. using Passbook.Generator.Fields;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace Passbook.Sample.Web.SampleRequests
  9. {
  10. public class BoardingCardGeneratorRequest : PassGeneratorRequest
  11. {
  12. public BoardingCardGeneratorRequest()
  13. {
  14. this.Style = PassStyle.BoardingPass;
  15. }
  16. public string Origin { get; set; }
  17. public string OriginCode { get; set; }
  18. public string Destination { get; set; }
  19. public string DestinationCode { get; set; }
  20. public string BoardingGate { get; set; }
  21. public string Seat { get; set; }
  22. public string PassengerName { get; set; }
  23. public override void PopulateFields()
  24. {
  25. this.AddPrimaryField(new StandardField("origin", Origin, OriginCode));
  26. this.AddPrimaryField(new StandardField("destination", Destination, DestinationCode));
  27. this.AddSecondaryField(new StandardField("boarding-gate", "Gate", BoardingGate));
  28. this.AddAuxiliaryField(new StandardField("seat", "Seat", Seat));
  29. this.AddAuxiliaryField(new StandardField("passenger-name", "Passenger", PassengerName));
  30. }
  31. }
  32. }