30117125 4 lat temu
rodzic
commit
4b314fe732

+ 20
- 12
UnivateProperties_API/Repository/Timeshare/IResortRepository.cs Wyświetl plik

@@ -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);
@@ -184,7 +192,7 @@ namespace UnivateProperties_API.Repository.Timeshare
184 192
             if (data.Images == null || data.Images.Count == 0)
185 193
             {
186 194
                 data.Images = new List<string>();
187
-                int count = 1;
195
+                int count = 0;
188 196
                 while (count < 5)
189 197
                 {
190 198
                     client = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/{1}", resortCode, count))

Ładowanie…
Anuluj
Zapisz