Enums.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using System.ComponentModel;
  2. namespace AipGateway.API.Domain.Entities
  3. {
  4. //[JsonConverter(typeof(JsonStringEnumConverter))]
  5. public enum Gender
  6. {
  7. [Description("Male")]
  8. Male = 1,
  9. [Description("FeMale")]
  10. FeMale = 2,
  11. [Description("Prefer Not To Answer")]
  12. PreferNotToAnswer = 3
  13. }
  14. //[JsonConverter(typeof(JsonStringEnumConverter))]
  15. public enum Ethnicity
  16. {
  17. [Description("American Indian")]
  18. AmericanIndian = 1,
  19. [Description("Asian")]
  20. Asian = 2,
  21. [Description("Black Or African American")]
  22. BlackOrAfricanAmerican = 3,
  23. [Description("Hispanic Or Latino")]
  24. HispanicOrLatino = 4,
  25. [Description("White")]
  26. White = 5,
  27. }
  28. //[JsonConverter(typeof(JsonStringEnumConverter))]
  29. public enum CommunicationPreference
  30. {
  31. [Description("Email")]
  32. Email = 1,
  33. [Description("Text")]
  34. Text = 2,
  35. [Description("Both")]
  36. Both = 3,
  37. }
  38. //[JsonConverter(typeof(JsonStringEnumConverter))]
  39. public enum BillAfter
  40. {
  41. [Description("Day(s)")]
  42. Day = 1,
  43. [Description("Week(s)")]
  44. Week = 2,
  45. [Description("Month(s)")]
  46. Month = 3,
  47. [Description("Year(s)")]
  48. Year = 4,
  49. }
  50. //[JsonConverter(typeof(JsonStringEnumConverter))]
  51. public enum LevelOfEdujcation
  52. {
  53. [Description("Matric/O-Levels")]
  54. Matric = 1,
  55. [Description("Intermediate/A-Levels")]
  56. Intermediate = 2,
  57. [Description("Diploma")]
  58. Diploma = 2,
  59. [Description("Bachelors")]
  60. Bachelors = 3,
  61. [Description("Masters")]
  62. Masters = 4,
  63. [Description("Dr. of Philosopy")]
  64. Philosophy = 5,
  65. }
  66. //[JsonConverter(typeof(JsonStringEnumConverter))]
  67. public enum WorkPlaceType
  68. {
  69. [Description("Remote")]
  70. Remote = 1,
  71. [Description("Hybrid")]
  72. Hybrid = 2,
  73. [Description("On-Site")]
  74. OnSite = 3
  75. }
  76. //[JsonConverter(typeof(JsonStringEnumConverter))]
  77. public enum JobType
  78. {
  79. [Description("Full-time")]
  80. FullTime = 1,
  81. [Description("Part-time")]
  82. PartTime = 2,
  83. [Description("Contract")]
  84. Contract = 3,
  85. [Description("Temporary")]
  86. Temporary = 4,
  87. [Description("Other")]
  88. Other = 5,
  89. [Description("Voluteer")]
  90. Volunteer = 6,
  91. [Description("Internship")]
  92. Internship = 7,
  93. }
  94. }