Error compiling template "Designs/Swift/eCom/CustomerExperienceCenter/Favorites/Custom_Modal_Lists.cshtml"
Line 41: The type or namespace name 'Extensions' does not exist in the namespace 'Milton.Core' (are you missing an assembly reference?)
Line 142: 'User' does not contain a definition for 'IsImageInAnyLists' and no accessible extension method 'IsImageInAnyLists' accepting a first argument of type 'User' could be found (are you missing a using directive or an assembly reference?)
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12 using System;
13 using System.Collections.Generic;
14 using System.Linq;
15
16 #line 1 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
17 using Dynamicweb;
18
19 #line default
20 #line hidden
21
22 #line 2 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
23 using Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites;
24
25 #line default
26 #line hidden
27
28 #line 3 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
29 using Dynamicweb.Ecommerce.Frontend;
30
31 #line default
32 #line hidden
33
34 #line 4 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
35 using Dynamicweb.Ecommerce.ProductCatalog;
36
37 #line default
38 #line hidden
39
40 #line 5 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
41 using Milton.Core.Extensions;
42
43 #line default
44 #line hidden
45
46
47 public class RazorEngine_8ca90325e3b7432fa551f99af624daf3 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModel> {
48
49 #line hidden
50
51 public RazorEngine_8ca90325e3b7432fa551f99af624daf3() {
52 }
53
54 public override void Execute() {
55
56 #line 8 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
57
58 string iconPath = "/Files/Templates/Designs/Swift/Assets/icons/";
59 string requestImagePath = Context.Current.Request["ImagePath"];
60 int favoriteListsLink = GetPageIdByNavigationTag("FavoriteListPage");
61
62
63 #line default
64 #line hidden
65 WriteLiteral("\r\n<div");
66
67 WriteLiteral(" class=\"offcanvas-header\"");
68
69 WriteLiteral(">\r\n\t\t<h5");
70
71 WriteLiteral(" class=\"offcanvas-title fs-6 fw-normal\"");
72
73 WriteLiteral(">");
74
75
76 #line 14 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
77 Write(Translate("Save Image"));
78
79
80 #line default
81 #line hidden
82 WriteLiteral(" ");
83
84
85 #line 14 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
86 Write(Translate("for later"));
87
88
89 #line default
90 #line hidden
91 WriteLiteral("</h5>\r\n\t\t<button");
92
93 WriteLiteral(" type=\"button\"");
94
95 WriteLiteral(" class=\"btn-close text-reset\"");
96
97 WriteLiteral(" data-bs-dismiss=\"offcanvas\"");
98
99 WriteLiteral(" aria-label=\"Close\"");
100
101 WriteLiteral("></button>\r\n\t</div>\r\n\t<div");
102
103 WriteLiteral(" class=\"offcanvas-body\"");
104
105 WriteLiteral(">\r\n\t\t<form");
106
107 WriteLiteral(" method=\"post\"");
108
109 WriteAttribute("action", Tuple.Create(" action=\"", 822), Tuple.Create("\"", 858)
110
111 #line 18 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
112 , Tuple.Create(Tuple.Create("", 831), Tuple.Create<System.Object, System.Int32>(Pageview.SearchFriendlyUrl
113
114 #line default
115 #line hidden
116 , 831), false)
117 );
118
119 WriteLiteral(" class=\"d-flex flex-column h-100\"");
120
121 WriteLiteral(">\r\n\t\t\t<div");
122
123 WriteLiteral(" class=\"flex-fill overflow-auto\"");
124
125 WriteLiteral(">\r\n\t\t\t\t<ul");
126
127 WriteLiteral(" class=\"list-group\"");
128
129 WriteLiteral(">\r\n");
130
131
132 #line 21 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
133
134
135 #line default
136 #line hidden
137
138 #line 21 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
139 foreach (FavoriteListViewModel list in Model.FavoriteLists)
140 {
141 string listName = !string.IsNullOrEmpty(list.Name) ? list.Name : Translate("My favorites");
142 bool isInThisFavoriteList = Pageview.User.IsImageInAnyLists(list.Id, requestImagePath);
143 string defaultCommand = isInThisFavoriteList ? "remove" : "add";
144
145
146
147 #line default
148 #line hidden
149 WriteLiteral("\t\t\t\t\t\t<li");
150
151 WriteLiteral(" class=\"list-group-item\"");
152
153 WriteLiteral(">\r\n\t\t\t\t\t\t\t<button");
154
155 WriteLiteral(" type=\"button\"");
156
157 WriteLiteral(" class=\"btn text-start d-flex align-items-center w-100 swift_favorites-button js-" +
158 "custom-add-image-to-favorites\"");
159
160 WriteLiteral(" data-bs-dismiss=\"offcanvas\"");
161
162 WriteLiteral(" data-command=\"");
163
164
165 #line 28 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
166 Write(defaultCommand);
167
168
169 #line default
170 #line hidden
171 WriteLiteral("\"");
172
173 WriteLiteral(" data-list-id=\"");
174
175
176 #line 28 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
177 Write(list.Id);
178
179
180 #line default
181 #line hidden
182 WriteLiteral("\"");
183
184 WriteLiteral(" data-image-path=\"");
185
186
187 #line 28 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
188 Write(requestImagePath);
189
190
191 #line default
192 #line hidden
193 WriteLiteral("\"");
194
195 WriteLiteral(">\r\n\t\t\t\t\t\t\t\t<span");
196
197 WriteLiteral(" class=\"flex-fill me-2\"");
198
199 WriteLiteral(">");
200
201
202 #line 29 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
203 Write(listName);
204
205
206 #line default
207 #line hidden
208 WriteLiteral("</span>\r\n");
209
210
211 #line 30 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
212
213
214 #line default
215 #line hidden
216
217 #line 30 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
218 if (isInThisFavoriteList)
219 {
220
221
222 #line default
223 #line hidden
224 WriteLiteral("\t\t\t\t\t\t\t\t\t<div");
225
226 WriteLiteral(" class=\"icon-2 favorite-icon theme\"");
227
228 WriteLiteral(">\r\n\t\t\t\t\t\t\t\t\t\t<span");
229
230 WriteLiteral(" class=\"in-list\"");
231
232 WriteLiteral(">");
233
234
235 #line 33 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
236 Write(ReadFile(iconPath + "heart-filled.svg"));
237
238
239 #line default
240 #line hidden
241 WriteLiteral("</span>\r\n\t\t\t\t\t\t\t\t\t\t<span");
242
243 WriteLiteral(" class=\"not-in-list d-none\"");
244
245 WriteLiteral(">");
246
247
248 #line 34 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
249 Write(ReadFile(iconPath + "heart.svg"));
250
251
252 #line default
253 #line hidden
254 WriteLiteral("</span>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n");
255
256
257 #line 36 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
258 }
259 else
260 {
261
262
263 #line default
264 #line hidden
265 WriteLiteral("\t\t\t\t\t\t\t\t\t<div");
266
267 WriteLiteral(" class=\"icon-2 favorite-icon theme\"");
268
269 WriteLiteral(">\r\n\t\t\t\t\t\t\t\t\t\t<span");
270
271 WriteLiteral(" class=\"in-list d-none\"");
272
273 WriteLiteral(">");
274
275
276 #line 40 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
277 Write(ReadFile(iconPath + "heart-filled.svg"));
278
279
280 #line default
281 #line hidden
282 WriteLiteral("</span>\r\n\t\t\t\t\t\t\t\t\t\t<span");
283
284 WriteLiteral(" class=\"not-in-list\"");
285
286 WriteLiteral(">");
287
288
289 #line 41 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
290 Write(ReadFile(iconPath + "heart.svg"));
291
292
293 #line default
294 #line hidden
295 WriteLiteral("</span>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n");
296
297
298 #line 43 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
299 }
300
301
302 #line default
303 #line hidden
304 WriteLiteral("\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t</li>\r\n");
305
306
307 #line 46 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
308 }
309
310
311 #line default
312 #line hidden
313 WriteLiteral("\t\t\t\t</ul>\r\n\t\t\t</div>\r\n\r\n");
314
315
316 #line 50 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
317
318
319 #line default
320 #line hidden
321
322 #line 50 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
323 if (favoriteListsLink > 0)
324 {
325
326
327 #line default
328 #line hidden
329 WriteLiteral("\t\t\t\t<a");
330
331 WriteAttribute("href", Tuple.Create(" href=\"", 2330), Tuple.Create("\"", 2372)
332 , Tuple.Create(Tuple.Create("", 2337), Tuple.Create("/Default.aspx?ID=", 2337), true)
333
334 #line 52 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
335 , Tuple.Create(Tuple.Create("", 2354), Tuple.Create<System.Object, System.Int32>(favoriteListsLink
336
337 #line default
338 #line hidden
339 , 2354), false)
340 );
341
342 WriteLiteral(" class=\"btn btn-primary w-100\"");
343
344 WriteLiteral(" id=\"CreateNewFavoriteList\"");
345
346 WriteLiteral("><span");
347
348 WriteLiteral(" class=\"me-2\"");
349
350 WriteLiteral(">");
351
352
353 #line 52 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
354 Write(ReadFile(iconPath + "clipboard.svg"));
355
356
357 #line default
358 #line hidden
359 WriteLiteral(" </span> ");
360
361
362 #line 52 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
363 Write(Translate("Create a new favorite list"));
364
365
366 #line default
367 #line hidden
368 WriteLiteral("</a>\r\n");
369
370
371 #line 53 "E:\Solutions\Milton\Files\Templates\Designs\Swift\eCom\CustomerExperienceCenter\Favorites\Custom_Modal_Lists.cshtml"
372 }
373
374
375 #line default
376 #line hidden
377 WriteLiteral("\t\t</form>\r\n\t</div>\r\n");
378
379 }
380 }
381 }
382
1 @using Dynamicweb
2 @using Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites
3 @using Dynamicweb.Ecommerce.Frontend
4 @using Dynamicweb.Ecommerce.ProductCatalog
5 @using Milton.Core.Extensions
6 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModel>
7
8 @{
9 string iconPath = "/Files/Templates/Designs/Swift/Assets/icons/";
10 string requestImagePath = Context.Current.Request["ImagePath"];
11 int favoriteListsLink = GetPageIdByNavigationTag("FavoriteListPage");
12 }
13 <div class="offcanvas-header">
14 <h5 class="offcanvas-title fs-6 fw-normal">@Translate("Save Image") @Translate("for later")</h5>
15 <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
16 </div>
17 <div class="offcanvas-body">
18 <form method="post" action="@Pageview.SearchFriendlyUrl" class="d-flex flex-column h-100">
19 <div class="flex-fill overflow-auto">
20 <ul class="list-group">
21 @foreach (FavoriteListViewModel list in Model.FavoriteLists)
22 {
23 string listName = !string.IsNullOrEmpty(list.Name) ? list.Name : Translate("My favorites");
24 bool isInThisFavoriteList = Pageview.User.IsImageInAnyLists(list.Id, requestImagePath);
25 string defaultCommand = isInThisFavoriteList ? "remove" : "add";
26
27 <li class="list-group-item">
28 <button type="button" class="btn text-start d-flex align-items-center w-100 swift_favorites-button js-custom-add-image-to-favorites" data-bs-dismiss="offcanvas" data-command="@defaultCommand" data-list-id="@list.Id" data-image-path="@requestImagePath">
29 <span class="flex-fill me-2">@listName</span>
30 @if (isInThisFavoriteList)
31 {
32 <div class="icon-2 favorite-icon theme">
33 <span class="in-list">@ReadFile(iconPath + "heart-filled.svg")</span>
34 <span class="not-in-list d-none">@ReadFile(iconPath + "heart.svg")</span>
35 </div>
36 }
37 else
38 {
39 <div class="icon-2 favorite-icon theme">
40 <span class="in-list d-none">@ReadFile(iconPath + "heart-filled.svg")</span>
41 <span class="not-in-list">@ReadFile(iconPath + "heart.svg")</span>
42 </div>
43 }
44 </button>
45 </li>
46 }
47 </ul>
48 </div>
49
50 @if (favoriteListsLink > 0)
51 {
52 <a href="/Default.aspx?ID=@favoriteListsLink" class="btn btn-primary w-100" id="CreateNewFavoriteList"><span class="me-2">@ReadFile(iconPath + "clipboard.svg") </span> @Translate("Create a new favorite list")</a>
53 }
54 </form>
55 </div>
56