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