PWA Fundvelo der Caritas.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Defaults.cs 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. using cwebplusApp.Shared.ResourceFiles;
  2. using Microsoft.Extensions.Localization;
  3. using System.Collections.Generic;
  4. namespace cwebplusApp.Shared.Models {
  5. public class Defaults {
  6. private static readonly ColorItem[] ColorItems = {
  7. new ColorItem(0, "n_d", "#FFFFFF"),
  8. new ColorItem(1, "Red", "#FF0000"),
  9. new ColorItem(2, "Green", "#008000"),
  10. new ColorItem(3, "Blue", "#0000FF"),
  11. new ColorItem(4, "Yellow", "#FFFF00"),
  12. new ColorItem(5, "Black", "#000000"),
  13. new ColorItem(6, "Orange", "#FFA500"),
  14. new ColorItem(7, "White", "#FFFFFF"),
  15. new ColorItem(8, "Grey", "#808080"),
  16. new ColorItem(9, "Indigo", "#4B0082"),
  17. new ColorItem(10, "Violet", "#EE82EE"),
  18. new ColorItem(11, "Purple", "#800080"),
  19. new ColorItem(12, "Turquoise", "#40E0D0"),
  20. new ColorItem(13, "Pink", "#FFC0CB"),
  21. new ColorItem(14, "Brown", "#A52A2A"),
  22. new ColorItem(15, "Beige", "#D1BC8A"),
  23. new ColorItem(16, "Anthracite", "#373F43"),
  24. new ColorItem(17, "Gold", "#E2B007"),
  25. new ColorItem(18, "Rose", "#FF69B4"), //???
  26. new ColorItem(19, "Silver", "#C0C0C0")
  27. };
  28. private static readonly BicycleType[] BycicleTypes = {
  29. new BicycleType(0, "n_d"),
  30. new BicycleType(1, "City_Bike"),
  31. new BicycleType(2, "Mountain_Bike"),
  32. new BicycleType(3, "Touring_Bike"),
  33. new BicycleType(4, "Tricycle"),
  34. new BicycleType(5, "E_Bike"),
  35. new BicycleType(6, "Tandem"),
  36. new BicycleType(7, "Men_Bycicle"),
  37. new BicycleType(8, "Women_Bycicle"),
  38. new BicycleType(9, "Child_Bycicle"),
  39. new BicycleType(10, "Trailer"),
  40. new BicycleType(11, "Kickboard")
  41. };
  42. private static readonly Brand[] Brands = {
  43. new Brand(0, "n_d"),
  44. new Brand(1, "Mondia"),
  45. new Brand(2, "Cilo"),
  46. new Brand(3, "Cresta"),
  47. new Brand(4, "Stromer"),
  48. new Brand(5, "Ibex"),
  49. new Brand(6, "Bikester"),
  50. new Brand(7, "Tour de Suisse"),
  51. new Brand(8, "Cube"),
  52. new Brand(9, "Specialized"),
  53. new Brand(10, "Totem"),
  54. new Brand(11, "Apollo"),
  55. new Brand(12, "Avanti"),
  56. new Brand(13, "Bianchi"),
  57. new Brand(14, "Cannondale"),
  58. new Brand(15, "Felt"),
  59. new Brand(16, "Yeti"),
  60. new Brand(17, "Titan"),
  61. new Brand(18, "Giant"),
  62. new Brand(19, "Fuji"),
  63. new Brand(20, "Klein"),
  64. new Brand(21, "Raleigh"),
  65. new Brand(22, "Merida"),
  66. new Brand(23, "Trek"),
  67. new Brand(24, "Huffy"),
  68. new Brand(25, "Magna"),
  69. new Brand(26, "Scott"),
  70. new Brand(27, "Mongoose"),
  71. new Brand(28, "BMC"),
  72. new Brand(29, "Kona"),
  73. new Brand(30, "Schwinn"),
  74. new Brand(31, "Silverback"),
  75. new Brand(32, "Diamondback"),
  76. new Brand(33, "Pinarello"),
  77. new Brand(34, "Fox"),
  78. new Brand(35, "GT")
  79. };
  80. private static readonly SearchService[] SearchServices = {
  81. new SearchService(0, "n_d"),
  82. new SearchService(1, "Suchdienst 1"),
  83. new SearchService(2, "Suchdienst 2")
  84. };
  85. public static List<ColorItem> GetColorDefaults(IStringLocalizer<Resources> _i18n) {
  86. List<ColorItem> colors = new();
  87. foreach (ColorItem color in ColorItems) {
  88. colors.Add(new ColorItem(color.Id, _i18n.GetString("Color." + color.Bezeichnung), color.Code));
  89. }
  90. return colors;
  91. }
  92. public static List<BicycleType> GetBicycleTypeDefaults(IStringLocalizer<Resources> _i18n) {
  93. List<BicycleType> bicycleTypes = new();
  94. foreach (BicycleType bct in Defaults.BycicleTypes) {
  95. bicycleTypes.Add(new BicycleType(bct.Id, _i18n.GetString("Bike." + bct.Bezeichnung)));
  96. }
  97. return bicycleTypes;
  98. }
  99. public static List<Brand> GetBrandDefaults(IStringLocalizer<Resources> _i18n) {
  100. List<Brand> brands = new();
  101. foreach (Brand brand in Brands) {
  102. brands.Add(new Brand(brand.Id, brand.Id == 0 ? _i18n.GetString("Brand." + brand.Bezeichnung) : brand.Bezeichnung));
  103. }
  104. return brands;
  105. }
  106. public static List<SearchService> GetSearchServiceDefaults(IStringLocalizer<Resources> _i18n) {
  107. List<SearchService> searchServices = new();
  108. foreach (SearchService searchService in SearchServices) {
  109. searchServices.Add(new SearchService(searchService.Id, searchService.Id == 0 ? _i18n.GetString("SearchService." + searchService.Id) : searchService.Bezeichnung));
  110. }
  111. return searchServices;
  112. }
  113. }
  114. }