Procházet zdrojové kódy

Fix resport Images on card display

master
GJWilliams87 před 4 roky
rodič
revize
054374a017

+ 19
- 11
UnivateProperties_API/Repository/Timeshare/IResortRepository.cs Zobrazit soubor

@@ -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);

Načítá se…
Zrušit
Uložit