123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- using Newtonsoft.Json;
- using RestSharp;
- using System.Collections.Generic;
-
- namespace UnivateProperties_API.Helpers
- {
- public static class TenderWeeksHelper
- {
- public static List<UniPointResorts> UniResorts = new List<UniPointResorts>();
-
- public static string GetResortName(string Code)
- {
- if (UniResorts.Count == 0)
- {
- var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list?disabled=true")
- {
- Timeout = -1
- };
- var request = new RestRequest(Method.GET);
- IRestResponse response = client.Execute(request);
- UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
- }
-
- var resort = UniResorts.Find(x => x.ResortCode == Code);
- if (resort != null)
- return resort.ResortName;
- else
- return Code;
- }
-
-
- public static string GetResortCode(string Name)
- {
- if (UniResorts.Count == 0)
- {
- var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list?disabled=true")
- {
- Timeout = -1
- };
- var request = new RestRequest(Method.GET);
- IRestResponse response = client.Execute(request);
- UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
- }
-
- var resort = UniResorts.Find(x => x.ResortName == Name);
- if (resort != null)
- return resort.ResortCode;
- else
- return "";
- }
- public static string GetResortId(string Name)
- {
- if (UniResorts.Count == 0)
- {
- var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list?disabled=true")
- {
- Timeout = -1
- };
- var request = new RestRequest(Method.GET);
- IRestResponse response = client.Execute(request);
- UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
- }
-
- var resort = UniResorts.Find(x => x.ResortName == Name);
- if (resort != null)
- return resort.Id.ToString();
- else
- return "";
- }
-
- public static string GetResortCodeById(int Id)
- {
- if (UniResorts.Count == 0)
- {
- var client = new RestClient("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/resorts/list?disabled=true")
- {
- Timeout = -1
- };
- var request = new RestRequest(Method.GET);
- IRestResponse response = client.Execute(request);
- UniResorts = JsonConvert.DeserializeObject<List<UniPointResorts>>(response.Content);
- }
-
- var resort = UniResorts.Find(x => x.Id == Id);
- if (resort != null)
- return resort.ResortCode;
- else
- return "";
- }
- }
-
- public class UniPointResorts
- {
- public string ResortName { get; set; }
- public string ResortCode { get; set; }
- public string Town { get; set; }
- public string City { get; set; }
- public int Id { get; set; }
- }
- }
|