|
@@ -127,23 +127,31 @@ namespace UnivateProperties_API.Repository.Timeshare
|
127
|
127
|
foreach(var resort in UniResorts)
|
128
|
128
|
{
|
129
|
129
|
if (!string.IsNullOrEmpty(resort.ResortCode))
|
130
|
|
- {
|
|
130
|
+ {
|
131
|
131
|
ResortDisplay desp = new ResortDisplay()
|
132
|
132
|
{
|
133
|
133
|
ResortCode = resort.ResortCode,
|
134
|
134
|
ResortName = resort.ResortName
|
135
|
135
|
};
|
136
|
|
- var imgClient = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/1", resort.ResortCode))
|
137
|
|
- {
|
138
|
|
- Timeout = -1
|
139
|
|
- };
|
140
|
|
- var imgRequest = new RestRequest(Method.GET);
|
141
|
|
- IRestResponse resp = imgClient.Execute(imgRequest);
|
142
|
|
- desp.ResortImage = resp.Content;
|
143
|
|
-
|
144
|
|
- if (desp.ResortImage != "")
|
145
|
|
- desp.ResortImage = string.Format("data:image/jpeg;base64,{0}", desp.ResortImage);
|
146
|
136
|
|
|
137
|
+ var images = GetResortImages(resort.ResortCode);
|
|
138
|
+ if (images == null || images.Count == 0)
|
|
139
|
+ {
|
|
140
|
+ var imgClient = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/0", resort.ResortCode))
|
|
141
|
+ {
|
|
142
|
+ Timeout = -1
|
|
143
|
+ };
|
|
144
|
+ var imgRequest = new RestRequest(Method.GET);
|
|
145
|
+ IRestResponse resp = imgClient.Execute(imgRequest);
|
|
146
|
+ desp.ResortImage = resp.Content;
|
|
147
|
+
|
|
148
|
+ if (desp.ResortImage != "")
|
|
149
|
+ desp.ResortImage = string.Format("data:image/jpeg;base64,{0}", desp.ResortImage);
|
|
150
|
+ }
|
|
151
|
+ else
|
|
152
|
+ {
|
|
153
|
+ desp.ResortImage = images[0];
|
|
154
|
+ }
|
147
|
155
|
desp.WeeksAvailable = weeks.Where(w => w.Resort.ResortCode == resort.ResortCode).Where(x => x.Publish == true).Count();
|
148
|
156
|
|
149
|
157
|
resorts.Add(desp);
|