Line 1: #pragma checksum "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "48F0660E4F5CC901277434F76863B99F0A94A470CC381A814A110CCB6227C371"
Line 2: //------------------------------------------------------------------------------
Line 3: // <auto-generated>
Line 4: // This code was generated by a tool.
Line 5: // Runtime Version:4.0.30319.42000
Line 6: //
Line 7: // Changes to this file may cause incorrect behavior and will be lost if
Line 8: // the code is regenerated.
Line 9: // </auto-generated>
Line 10: //------------------------------------------------------------------------------
Line 11:
Line 12: namespace ASP {
Line 13: using System;
Line 14: using System.Collections.Generic;
Line 15: using System.IO;
Line 16: using System.Linq;
Line 17: using System.Net;
Line 18: using System.Web;
Line 19: using System.Web.Helpers;
Line 20: using System.Web.Security;
Line 21: using System.Web.UI;
Line 22: using System.Web.WebPages;
Line 23: using WagamiDream.EF;
Line 24: using WagamiDream.EF.Data;
Line 25: using WagamiDream.EF.Web;
Line 26: using WagamiDream.EF.WebPages;
Line 27: using System.Web.Mvc;
Line 28: using System.Web.Mvc.Ajax;
Line 29: using System.Web.Mvc.Html;
Line 30: using System.Web.Optimization;
Line 31: using System.Web.Routing;
Line 32:
Line 33: #line 2 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 34: using WagamiDream.EF.Plugins;
Line 35:
Line 36: #line default
Line 37: #line hidden
Line 38:
Line 39:
Line 40: public class _Page_Themes_Default_Views_Catalog_Search_cshtml : WagamiDream.EF.Mvc.WdWebViewPage<WdWeb.Models.SearchResultViewModel> {
Line 41:
Line 42: #line hidden
Line 43:
Line 44: public _Page_Themes_Default_Views_Catalog_Search_cshtml() {
Line 45: }
Line 46:
Line 47: protected System.Web.HttpApplication ApplicationInstance {
Line 48: get {
Line 49: return ((System.Web.HttpApplication)(Context.ApplicationInstance));
Line 50: }
Line 51: }
Line 52:
Line 53: public override void Execute() {
Line 54:
Line 55: #line 3 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 56:
Line 57: var shop = Shop;
Line 58: Page.Title = Page.Title ?? String.Format(T("ResultOfSearch"), Model.SearchKeyword, T("ShopName", shop.DisplayName));
Line 59: if (Model.TotalPage > 1) { Page.Title = Page.Title + String.Format(" ({0}/{1})", Model.CurrentPage, Model.TotalPage); }
Line 60:
Line 61: if (Request.IsSpf())
Line 62: {
Line 63: var res = Context.GetSpfResponse(true);
Line 64: Layout = null;
Line 65: res.body["SearchResultList000"] = RenderPage("~/Parts/_ProductList.cshtml", new
Line 66: {
Line 67: CssClass = "wd-search",
Line 68: ProductList = Model.ProductList,
Line 69: TotalCount = Model.TotalCount,
Line 70: Header = true,
Line 71: Class = shop.Configuration.Catalog.Category.DefaultClass,
Line 72: ListStyle = Model.ListStyle ?? shop.Configuration.Catalog.Product.Display["ListStyle"] ?? "User",
Line 73: ShowSearchBox = false,
Line 74: ShowEmptyMessage = true,
Line 75: });
Line 76:
Line 77: res.title = Page.Title;
Line 78: res.body["breadcrumb-page-title"] = Page.Title;
Line 79: res.Write(Response);
Line 80: return;
Line 81: }
Line 82:
Line 83:
Line 84: #line default
Line 85: #line hidden
Line 86: WriteLiteral("\r\n");
Line 87:
Line 88: DefineSection("head", () => {
Line 89:
Line 90: WriteLiteral("\r\n <meta");
Line 91:
Line 92: WriteLiteral(" name=\"robots\"");
Line 93:
Line 94: WriteLiteral(" content=\"nofollow\"");
Line 95:
Line 96: WriteLiteral(" />\r\n");
Line 97:
Line 98: });
Line 99:
Line 100:
Line 101: #line 33 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 102: if (Model.ProductList == null || Model.TotalCount == 0)
Line 103: {
Line 104:
Line 105:
Line 106: #line default
Line 107: #line hidden
Line 108:
Line 109: #line 35 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 110: Write(Html.Partial("SearchNoResult"));
Line 111:
Line 112:
Line 113: #line default
Line 114: #line hidden
Line 115:
Line 116: #line 35 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 117:
Line 118:
Line 119:
Line 120: #line default
Line 121: #line hidden
Line 122:
Line 123: #line 36 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 124: Write(RenderPlugin("noresult"));
Line 125:
Line 126:
Line 127: #line default
Line 128: #line hidden
Line 129:
Line 130: #line 36 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 131: ;
Line 132: return;
Line 133: }
Line 134:
Line 135:
Line 136: #line default
Line 137: #line hidden
Line 138: WriteLiteral("<div");
Line 139:
Line 140: WriteLiteral(" class=\"wd-page wd-page-search\"");
Line 141:
Line 142: WriteLiteral(">\r\n");
Line 143:
Line 144: WriteLiteral(" ");
Line 145:
Line 146:
Line 147: #line 40 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 148: Write(RenderPlugin("header"));
Line 149:
Line 150:
Line 151: #line default
Line 152: #line hidden
Line 153: WriteLiteral("\r\n");
Line 154:
Line 155: WriteLiteral(" ");
Line 156:
Line 157:
Line 158: #line 41 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 159: Write(RenderPlugin("breadcrumb").Or(item => new System.Web.WebPages.HelperResult(__razor_template_writer => {
Line 160:
Line 161:
Line 162: #line default
Line 163: #line hidden
Line 164: WriteLiteralTo(__razor_template_writer, "<ol");
Line 165:
Line 166: WriteLiteralTo(__razor_template_writer, " class=\"breadcrumb triangle\"");
Line 167:
Line 168: WriteLiteralTo(__razor_template_writer, ">\r\n <li");
Line 169:
Line 170: WriteLiteralTo(__razor_template_writer, " class=\"breadcrumb-item\"");
Line 171:
Line 172: WriteLiteralTo(__razor_template_writer, ">\r\n <a");
Line 173:
Line 174: WriteLiteralTo(__razor_template_writer, " class=\"anchor\"");
Line 175:
Line 176: WriteAttributeTo(__razor_template_writer, "href", Tuple.Create(" href=\"", 1546), Tuple.Create("\"", 1564)
Line 177:
Line 178: #line 43 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 179: , Tuple.Create(Tuple.Create("", 1553), Tuple.Create<System.Object, System.Int32>(Href("~/")
Line 180:
Line 181: #line default
Line 182: #line hidden
Line 183: , 1553), false)
Line 184: );
Line 185:
Line 186: WriteLiteralTo(__razor_template_writer, "><span");
Line 187:
Line 188: WriteLiteralTo(__razor_template_writer, " class=\"text\"");
Line 189:
Line 190: WriteLiteralTo(__razor_template_writer, ">");
Line 191:
Line 192:
Line 193: #line 43 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 194: WriteTo(__razor_template_writer, PageData["TopLabel"] ?? T("ShopName", shop.DisplayName) ?? T("TopPage"));
Line 195:
Line 196:
Line 197: #line default
Line 198: #line hidden
Line 199: WriteLiteralTo(__razor_template_writer, "</span></a>\r\n </li>\r\n <li");
Line 200:
Line 201: WriteLiteralTo(__razor_template_writer, " class=\"breadcrumb-item active\"");
Line 202:
Line 203: WriteLiteralTo(__razor_template_writer, ">\r\n <a");
Line 204:
Line 205: WriteAttributeTo(__razor_template_writer, "href", Tuple.Create(" href=\"", 1746), Tuple.Create("\"", 1768)
Line 206:
Line 207: #line 46 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 208: , Tuple.Create(Tuple.Create("", 1753), Tuple.Create<System.Object, System.Int32>(Request.RawUrl
Line 209:
Line 210: #line default
Line 211: #line hidden
Line 212: , 1753), false)
Line 213: );
Line 214:
Line 215: WriteLiteralTo(__razor_template_writer, " id=\"breadcrumb-page-title\"");
Line 216:
Line 217: WriteLiteralTo(__razor_template_writer, ">");
Line 218:
Line 219:
Line 220: #line 46 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 221: WriteTo(__razor_template_writer, Page.Title);
Line 222:
Line 223:
Line 224: #line default
Line 225: #line hidden
Line 226: WriteLiteralTo(__razor_template_writer, "</a>\r\n </li>\r\n </ol>");
Line 227:
Line 228:
Line 229: #line 48 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 230: })));
Line 231:
Line 232:
Line 233: #line default
Line 234: #line hidden
Line 235: WriteLiteral("\r\n <div");
Line 236:
Line 237: WriteLiteral(" class=\"wd-page-body\"");
Line 238:
Line 239: WriteLiteral(">\r\n\r\n");
Line 240:
Line 241: WriteLiteral(" ");
Line 242:
Line 243:
Line 244: #line 51 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 245: Write(RenderPage("~/Parts/_ProductList.cshtml", new
Line 246: {
Line 247: CssClass = "wd-search",
Line 248: ProductList = Model.ProductList,
Line 249: TotalCount = Model.TotalCount,
Line 250: Header = true,
Line 251: Class = shop.Configuration.Catalog.Category.DefaultClass,
Line 252: ListStyle = Model.ListStyle ?? shop.Configuration.Catalog.Product.Display["ListStyle"] ?? "User",
Line 253: ShowSearchBox = false,
Line 254: ShowEmptyMessage = true,
Line 255: Id = "SearchResultList000"
Line 256: }));
Line 257:
Line 258:
Line 259: #line default
Line 260: #line hidden
Line 261: WriteLiteral("\r\n\r\n");
Line 262:
Line 263:
Line 264: #line 64 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 265:
Line 266:
Line 267: #line default
Line 268: #line hidden
Line 269:
Line 270: #line 64 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 271: if (Model.CategoryList != null && Model.CategoryList.Any())
Line 272: {
Line 273: var categoryList = Model.CategoryList;
Line 274:
Line 275:
Line 276: #line default
Line 277: #line hidden
Line 278: WriteLiteral(" <div");
Line 279:
Line 280: WriteLiteral(" class=\"wd-category-list wd-sidebar\"");
Line 281:
Line 282: WriteLiteral(">\r\n");
Line 283:
Line 284: WriteLiteral(" ");
Line 285:
Line 286:
Line 287: #line 68 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 288: Write(RenderPage("~/Parts/_Sidebar.cshtml", new { CategoryList = false, ProductList = false }));
Line 289:
Line 290:
Line 291: #line default
Line 292: #line hidden
Line 293: WriteLiteral("\r\n");
Line 294:
Line 295: WriteLiteral(" ");
Line 296:
Line 297:
Line 298: #line 69 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 299: Write(RenderPlugin("categoryList", Phase.Before));
Line 300:
Line 301:
Line 302: #line default
Line 303: #line hidden
Line 304: WriteLiteral("\r\n");
Line 305:
Line 306:
Line 307: #line 70 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 308:
Line 309:
Line 310: #line default
Line 311: #line hidden
Line 312:
Line 313: #line 70 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 314:
Line 315: var grouped = categoryList.GroupBy(c => new { CategoryID = c.ParentCategoryID, c.Parent.Name }, c => c, (key, c) => new { Parent = key, Categories = c });
Line 316: if (grouped.Count() < categoryList.Count())
Line 317: {
Line 318: foreach (var p in grouped)
Line 319: {
Line 320: if (p.Parent != null)
Line 321: {
Line 322:
Line 323:
Line 324: #line default
Line 325: #line hidden
Line 326: WriteLiteral(" <h5");
Line 327:
Line 328: WriteLiteral(" class=\"wd-category-list-title\"");
Line 329:
Line 330: WriteLiteral("><a");
Line 331:
Line 332: WriteAttribute("href", Tuple.Create(" href=\"", 3277), Tuple.Create("\"", 3354)
Line 333: , Tuple.Create(Tuple.Create("", 3284), Tuple.Create<System.Object, System.Int32>(Href("~/Search?skw=")
Line 334: , 3284), false)
Line 335:
Line 336: #line 78 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 337: , Tuple.Create(Tuple.Create("", 3297), Tuple.Create<System.Object, System.Int32>(Request.QueryString["skw"]
Line 338:
Line 339: #line default
Line 340: #line hidden
Line 341: , 3297), false)
Line 342: , Tuple.Create(Tuple.Create("", 3324), Tuple.Create("&scd=Y&cd=", 3324), true)
Line 343:
Line 344: #line 78 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 345: , Tuple.Create(Tuple.Create("", 3334), Tuple.Create<System.Object, System.Int32>(p.Parent.CategoryID
Line 346:
Line 347: #line default
Line 348: #line hidden
Line 349: , 3334), false)
Line 350: );
Line 351:
Line 352: WriteLiteral(">");
Line 353:
Line 354:
Line 355: #line 78 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 356: Write(p.Parent.Name);
Line 357:
Line 358:
Line 359: #line default
Line 360: #line hidden
Line 361: WriteLiteral("</a></h5>\r\n");
Line 362:
Line 363:
Line 364: #line 79 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 365: }
Line 366:
Line 367:
Line 368:
Line 369: #line default
Line 370: #line hidden
Line 371:
Line 372: #line 81 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 373: Write(RenderPage("~/Parts/_CategoryList.cshtml", new { CategoryList = (IEnumerable<Category>)p.Categories, CategoryFilter = !String.IsNullOrEmpty(Model.SearchKeyword) }));
Line 374:
Line 375:
Line 376: #line default
Line 377: #line hidden
Line 378:
Line 379: #line 81 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 380:
Line 381: }
Line 382: }
Line 383: else
Line 384: {
Line 385:
Line 386:
Line 387: #line default
Line 388: #line hidden
Line 389:
Line 390: #line 86 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 391: Write(RenderPage("~/Parts/_CategoryList.cshtml", new { CategoryList = categoryList, CategoryFilter = !String.IsNullOrEmpty(Model.SearchKeyword) }));
Line 392:
Line 393:
Line 394: #line default
Line 395: #line hidden
Line 396:
Line 397: #line 86 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 398:
Line 399: }
Line 400:
Line 401:
Line 402: #line default
Line 403: #line hidden
Line 404: WriteLiteral("\r\n");
Line 405:
Line 406: WriteLiteral(" ");
Line 407:
Line 408:
Line 409: #line 89 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 410: Write(RenderPlugin("categoryList", Phase.After));
Line 411:
Line 412:
Line 413: #line default
Line 414: #line hidden
Line 415: WriteLiteral("\r\n\r\n </div>\r\n");
Line 416:
Line 417:
Line 418: #line 92 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 419: }
Line 420: else
Line 421: {
Line 422: }
Line 423:
Line 424:
Line 425: #line default
Line 426: #line hidden
Line 427: WriteLiteral("\r\n </div>\r\n");
Line 428:
Line 429: WriteLiteral(" ");
Line 430:
Line 431:
Line 432: #line 98 "C:\home\site\Themes\Default\Views\Catalog\Search.cshtml"
Line 433: Write(RenderPlugin("footer"));
Line 434:
Line 435:
Line 436: #line default
Line 437: #line hidden
Line 438: WriteLiteral("\r\n</div>\r\n\r\n");
Line 439:
Line 440: }
Line 441: }
Line 442: }
Line 443:
|