PageRenderTime 56ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/BoardingPassHelper/BoardingPassTable.cs

https://github.com/edelgiudice/iBoardingPass
C# | 59 lines | 47 code | 12 blank | 0 comment | 0 complexity | b25daf3cab40352a89547cc7a0ea6c51 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data.Linq.Mapping;
  6. using System.Collections;
  7. using System.Data.Linq;
  8. using System.Data.Linq.Mapping;
  9. using System.Collections;
  10. using System.Data.Linq;
  11. namespace iBoardingPass
  12. {
  13. [Table(Name = "BoardingPass")]
  14. public class BoardingPassTable
  15. {
  16. public BoardingPassTable()
  17. {
  18. }
  19. public BoardingPassTable(BoardingPassData bpD)
  20. {
  21. NomePasseggero = bpD.PassengerName;
  22. NumVolo = bpD.FlightNumber;
  23. DataVolo = BPHelper.GetDateFromJulian(Convert.ToInt32(bpD.DateOfFlight)).ToString("yyyyMMdd");
  24. CodiceCompagnia = bpD.OperatingCarrier;
  25. PartenzaDa = bpD.FromCity;
  26. ArrivoA = bpD.ToCity;
  27. BPCompleteSTR = bpD.BPCompleteStr;
  28. FastTrackFlag = Convert.ToInt16(bpD.FastTrackFlag);
  29. }
  30. [Column(IsPrimaryKey = true)]
  31. public string NomePasseggero { get; set; }
  32. [Column(IsPrimaryKey = true)]
  33. public string NumVolo { get; set; }
  34. [Column(IsPrimaryKey = true)]
  35. public string DataVolo { get; set; }
  36. [Column(IsPrimaryKey = true)]
  37. public string CodiceCompagnia { get; set; }
  38. [Column(CanBeNull = false)]
  39. public string PartenzaDa { get; set; }
  40. [Column(CanBeNull = false)]
  41. public string ArrivoA { get; set; }
  42. [Column(CanBeNull = false)]
  43. public string BPCompleteSTR { get; set; }
  44. [Column(CanBeNull = false)]
  45. public Int16 FastTrackFlag { get; set; }
  46. }
  47. }