API
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.

TenderWeeksHelper.cs 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using Newtonsoft.Json;
  2. using RestSharp;
  3. using System.Collections.Generic;
  4. namespace UnivateProperties_API.Helpers
  5. {
  6. public static class TenderWeeksHelper
  7. {
  8. public static List<UniPointResorts> UniResorts = new List<UniPointResorts>();
  9. public static string GetResortName(string Code)
  10. {
  11. if (UniResorts.Count == 0)
  12. {
  13. var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list/")
  14. {
  15. Timeout = -1
  16. };
  17. var request = new RestRequest(Method.GET);
  18. IRestResponse response = client.Execute(request);
  19. UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
  20. }
  21. var resort = UniResorts.Find(x => x.ResortCode == Code);
  22. if (resort != null)
  23. return resort.ResortName;
  24. else
  25. return Code;
  26. }
  27. public static string GetResortCode(string Name)
  28. {
  29. if (UniResorts.Count == 0)
  30. {
  31. var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list/")
  32. {
  33. Timeout = -1
  34. };
  35. var request = new RestRequest(Method.GET);
  36. IRestResponse response = client.Execute(request);
  37. UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
  38. }
  39. var resort = UniResorts.Find(x => x.ResortName == Name);
  40. if (resort != null)
  41. return resort.ResortCode;
  42. else
  43. return "";
  44. }
  45. }
  46. public class UniPointResorts
  47. {
  48. public string ResortName { get; set; }
  49. public string ResortCode { get; set; }
  50. public string Town { get; set; }
  51. public string City { get; set; }
  52. public int Id { get; set; }
  53. }
  54. }