Line 1: #pragma checksum "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "208D2D3CC989B65B30E122672F8A15AC4F905A35"
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 System.Web.Mvc;
Line 24: using System.Web.Mvc.Ajax;
Line 25: using System.Web.Mvc.Html;
Line 26: using System.Web.Optimization;
Line 27: using System.Web.Routing;
Line 28: using MvcWeb;
Line 29:
Line 30:
Line 31: public class _Page_Views_Search_Index_cshtml : System.Web.Mvc.WebViewPage<MvcWeb.Models.ItemsList> {
Line 32:
Line 33: #line hidden
Line 34:
Line 35: public _Page_Views_Search_Index_cshtml() {
Line 36: }
Line 37:
Line 38: protected ASP.global_asax ApplicationInstance {
Line 39: get {
Line 40: return ((ASP.global_asax)(Context.ApplicationInstance));
Line 41: }
Line 42: }
Line 43:
Line 44: public override void Execute() {
Line 45:
Line 46: #line 2 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 47:
Line 48: Layout = null;
Line 49:
Line 50: GoLCms.Lib.Item item = (from c in Model.DbC.Items where c.Id == Model.Id select c).FirstOrDefault();
Line 51:
Line 52: Model.Query = (from c in Model.DbC.Items where c.ExternalReference == item.ExternalReference.ToString().Trim() orderby c.Code select c).AsQueryable();
Line 53:
Line 54:
Line 55: if (item != null && item.ExternalReference != null && item.ExternalReference.Count() > 0)
Line 56: {
Line 57:
Line 58: Model.SetItems(false);
Line 59:
Line 60:
Line 61:
Line 62: #line default
Line 63: #line hidden
Line 64:
Line 65: #line 15 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 66:
Line 67: List<int> _evaluar = new List<int>();
Line 68:
Line 69: _evaluar.Add(13);
Line 70:
Line 71:
Line 72: Dictionary<int, int> _selectedValues = new Dictionary<int, int>();
Line 73: List<int> _enProducto = new List<int>();
Line 74:
Line 75: foreach (var idFiltro in _evaluar)
Line 76: {
Line 77: if (item.FilterValues.ContainsKey(idFiltro.ToString()))
Line 78: {
Line 79: try
Line 80: {
Line 81: _selectedValues.Add(idFiltro, int.Parse(item.FilterValues[idFiltro.ToString()].Replace("|", "")));
Line 82: _enProducto.Add(idFiltro);
Line 83: }
Line 84: catch { }
Line 85:
Line 86: }
Line 87: }
Line 88:
Line 89:
Line 90: List<Functions.cont> filtrosProductos = new List<Functions.cont>();
Line 91:
Line 92:
Line 93: List<Functions.attr> productContains = new List<Functions.attr>();
Line 94: foreach (var itin in Model.Items)
Line 95: {
Line 96: var p = itin.GetAllFilter();
Line 97: string f__val = string.Empty;
Line 98: foreach (string s_ in p.Values)
Line 99: {
Line 100: f__val += s_;
Line 101: }
Line 102: productContains.Add(new Functions.attr() { itemid = itin.Id, filtervalues = f__val });
Line 103: }
Line 104:
Line 105:
Line 106:
Line 107: foreach (int idFiltro in _enProducto)
Line 108: {
Line 109: var filtron = (from c in Model.DbC.Property where c.Id == idFiltro select c);
Line 110: if (filtron.Count() > 0)
Line 111: {
Line 112: var flt = filtron.Take(1).Single();
Line 113:
Line 114: Functions.cont cnt = new Functions.cont() { name = flt.Name, elems = new List<Functions.elem>(), id = flt.Id };
Line 115:
Line 116: var filterValues = (from x in Model.DbC.PropertyItems where x.PropertyId == idFiltro select x);
Line 117: bool find = false;
Line 118: foreach (var fval in filterValues)
Line 119: {
Line 120: if (fval.Name.ToLower().Contains("mm"))
Line 121: {
Line 122:
Line 123: foreach (var itm in Model.Items)
Line 124: {
Line 125: if(itm.PublishingStatus != 1)
Line 126: {
Line 127: continue;
Line 128: }
Line 129: string codeRes = itm.Code.Substring(0, itm.Code.Length - 2);
Line 130: if (itm.HasFilter(idFiltro, fval.Id))
Line 131: {
Line 132: cnt.elems.Add(new Functions.elem() { name = fval.Name, url = itm.GetUrl(), id = fval.Id }); ;
Line 133: break;
Line 134: }
Line 135: }
Line 136: }
Line 137: else
Line 138: {
Line 139: foreach (var itm in Model.Items)
Line 140: {
Line 141: if (itm.PublishingStatus != 1)
Line 142: {
Line 143: continue;
Line 144: }
Line 145: string codeRes = itm.Code.Substring(0, itm.Code.Length - 2);
Line 146: if (itm.HasFilter(idFiltro, fval.Id) && item.Code.Contains(codeRes))
Line 147: {
Line 148: cnt.elems.Add(new Functions.elem() { name = fval.Name, url = itm.GetUrl(), id = fval.Id });
Line 149: find = true;
Line 150: break;
Line 151: }
Line 152: }
Line 153: if (!find)
Line 154: {
Line 155:
Line 156: foreach (var itm in Model.Items)
Line 157: {
Line 158: if (itm.PublishingStatus != 1)
Line 159: {
Line 160: continue;
Line 161: }
Line 162: if (itm.HasFilter(idFiltro, fval.Id))
Line 163: {
Line 164: cnt.elems.Add(new Functions.elem() { name = fval.Name, url = itm.GetUrl(), id = fval.Id });
Line 165: find = true;
Line 166: break;
Line 167: }
Line 168: }
Line 169: }
Line 170: }
Line 171: }
Line 172: filtrosProductos.Add(cnt);
Line 173:
Line 174: }
Line 175: }
Line 176:
Line 177:
Line 178:
Line 179: foreach (var c in filtrosProductos)
Line 180: {
Line 181:
Line 182:
Line 183:
Line 184: #line default
Line 185: #line hidden
Line 186: WriteLiteral(" <div");
Line 187:
Line 188: WriteLiteral(" class=\"filtro-individual\"");
Line 189:
Line 190: WriteLiteral(">\r\n\r\n <div");
Line 191:
Line 192: WriteLiteral(" class=\"nombre-filtro\"");
Line 193:
Line 194: WriteLiteral(">");
Line 195:
Line 196:
Line 197: #line 133 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 198: Write(c.name);
Line 199:
Line 200:
Line 201: #line default
Line 202: #line hidden
Line 203: WriteLiteral(":\r\n </div>\r\n <div>");
Line 204:
Line 205:
Line 206: #line 135 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 207: foreach (var py in c.elems)
Line 208: {
Line 209: if (_selectedValues.Keys.Contains(c.id) && _selectedValues[c.id] == py.id)
Line 210: {
Line 211:
Line 212:
Line 213: #line default
Line 214: #line hidden
Line 215: WriteLiteral("\t <span");
Line 216:
Line 217: WriteLiteral(" class=\"seleccionado\"");
Line 218:
Line 219: WriteLiteral("><b><a");
Line 220:
Line 221: WriteAttribute("href", Tuple.Create(" href=\"", 4417), Tuple.Create("\"", 4433)
Line 222:
Line 223: #line 139 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 224: , Tuple.Create(Tuple.Create("", 4424), Tuple.Create<System.Object, System.Int32>(py.url
Line 225:
Line 226: #line default
Line 227: #line hidden
Line 228: , 4424), false)
Line 229: );
Line 230:
Line 231: WriteLiteral(">");
Line 232:
Line 233:
Line 234: #line 139 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 235: Write(py.name);
Line 236:
Line 237:
Line 238: #line default
Line 239: #line hidden
Line 240: WriteLiteral("</a></b></span>\r\n");
Line 241:
Line 242:
Line 243: #line 140 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 244: }
Line 245: else
Line 246: {
Line 247:
Line 248:
Line 249: #line default
Line 250: #line hidden
Line 251: WriteLiteral("\t <span");
Line 252:
Line 253: WriteLiteral(" class=\"noseleccionado\"");
Line 254:
Line 255: WriteLiteral("><a");
Line 256:
Line 257: WriteAttribute("href", Tuple.Create(" href=\"", 4591), Tuple.Create("\"", 4607)
Line 258:
Line 259: #line 143 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 260: , Tuple.Create(Tuple.Create("", 4598), Tuple.Create<System.Object, System.Int32>(py.url
Line 261:
Line 262: #line default
Line 263: #line hidden
Line 264: , 4598), false)
Line 265: );
Line 266:
Line 267: WriteLiteral(">");
Line 268:
Line 269:
Line 270: #line 143 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 271: Write(py.name);
Line 272:
Line 273:
Line 274: #line default
Line 275: #line hidden
Line 276: WriteLiteral("</a></span>\r\n");
Line 277:
Line 278:
Line 279: #line 144 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 280: }
Line 281: }
Line 282:
Line 283:
Line 284: #line default
Line 285: #line hidden
Line 286: WriteLiteral(" </div>\r\n </div>\r\n");
Line 287:
Line 288:
Line 289: #line 148 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 290:
Line 291: }
Line 292:
Line 293:
Line 294:
Line 295: #line default
Line 296: #line hidden
Line 297: WriteLiteral("\t\t<div");
Line 298:
Line 299: WriteLiteral(" class=\"filtro-modelo\"");
Line 300:
Line 301: WriteLiteral(">\r\n \t<div");
Line 302:
Line 303: WriteLiteral(" class=\"nombre-filtro\"");
Line 304:
Line 305: WriteLiteral(">Color:</div>\r\n\r\n\t <div");
Line 306:
Line 307: WriteLiteral(" class=\"lista-img\"");
Line 308:
Line 309: WriteLiteral(">\r\n");
Line 310:
Line 311:
Line 312: #line 155 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 313:
Line 314:
Line 315: #line default
Line 316: #line hidden
Line 317:
Line 318: #line 155 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 319: var modelred = Model.Items;
Line 320: modelred = modelred.GroupBy(x => x.Code).Select(group => group.First()).ToArray();
Line 321:
Line 322: foreach (var itm in modelred)
Line 323: {
Line 324: foreach (var img in itm.Images)
Line 325: {
Line 326: string input = Request.RawUrl;
Line 327: string code = "";
Line 328:
Line 329: if(item.Code.Length < 0){
Line 330: code = item.Code.Substring(0, item.Code.Length - 3);
Line 331: }
Line 332:
Line 333: string nombre = item.Name.ToLower().Replace(" ", "-");
Line 334: int index = input.IndexOf("?");
Line 335:
Line 336:
Line 337: if (index > 0) { input = input.Substring(0, index); }
Line 338:
Line 339: var propColor = GoLCms.Biz.Item.GetConfigValue(itm, "_extprop_Color");
Line 340: var color = String.IsNullOrEmpty(propColor) ? "NA" : propColor;
Line 341: var offer = itm.DefaultOfferPrice > itm.DefaultPrice ? 1 : 0;
Line 342:
Line 343:
Line 344:
Line 345: #line default
Line 346: #line hidden
Line 347: WriteLiteral(" <div");
Line 348:
Line 349: WriteLiteral(" class=\"hidden\"");
Line 350:
Line 351: WriteLiteral(" data-color=\"");
Line 352:
Line 353:
Line 354: #line 179 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 355: Write(color);
Line 356:
Line 357:
Line 358: #line default
Line 359: #line hidden
Line 360: WriteLiteral("\"");
Line 361:
Line 362: WriteLiteral(" data-offer=\"");
Line 363:
Line 364:
Line 365: #line 179 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 366: Write(offer);
Line 367:
Line 368:
Line 369: #line default
Line 370: #line hidden
Line 371: WriteLiteral("\"");
Line 372:
Line 373: WriteLiteral("></div>\r\n");
Line 374:
Line 375:
Line 376: #line 180 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 377:
Line 378: if (input.Equals(Html.ItemUrl(itm)))
Line 379: {
Line 380:
Line 381:
Line 382: #line default
Line 383: #line hidden
Line 384: WriteLiteral("\t <a");
Line 385:
Line 386: WriteAttribute("href", Tuple.Create(" href=\"", 6188), Tuple.Create("\"", 6213)
Line 387:
Line 388: #line 183 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 389: , Tuple.Create(Tuple.Create("", 6195), Tuple.Create<System.Object, System.Int32>(Html.ItemUrl(itm)
Line 390:
Line 391: #line default
Line 392: #line hidden
Line 393: , 6195), false)
Line 394: );
Line 395:
Line 396: WriteLiteral(" class=\"enlace-img penone\"");
Line 397:
Line 398: WriteLiteral("><img");
Line 399:
Line 400: WriteAttribute("src", Tuple.Create(" src=\"", 6245), Tuple.Create("\"", 6276)
Line 401: , Tuple.Create(Tuple.Create("", 6251), Tuple.Create("/Image/0/100_100-", 6251), true)
Line 402:
Line 403: #line 183 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 404: , Tuple.Create(Tuple.Create("", 6268), Tuple.Create<System.Object, System.Int32>(img.Url
Line 405:
Line 406: #line default
Line 407: #line hidden
Line 408: , 6268), false)
Line 409: );
Line 410:
Line 411: WriteLiteral(" class=\"imagen-pertenece\"");
Line 412:
Line 413: WriteLiteral(" /></a>\r\n");
Line 414:
Line 415:
Line 416: #line 184 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 417: }
Line 418: else
Line 419: {
Line 420: if (Html.ItemUrl(itm).Contains(nombre))
Line 421: {
Line 422:
Line 423:
Line 424: #line default
Line 425: #line hidden
Line 426:
Line 427: #line 189 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 428:
Line 429:
Line 430:
Line 431: #line default
Line 432: #line hidden
Line 433: WriteLiteral("\t <a");
Line 434:
Line 435: WriteAttribute("href", Tuple.Create(" href=\"", 6700), Tuple.Create("\"", 6725)
Line 436:
Line 437: #line 190 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 438: , Tuple.Create(Tuple.Create("", 6707), Tuple.Create<System.Object, System.Int32>(Html.ItemUrl(itm)
Line 439:
Line 440: #line default
Line 441: #line hidden
Line 442: , 6707), false)
Line 443: );
Line 444:
Line 445: WriteLiteral(" class=\"enlace-img\"");
Line 446:
Line 447: WriteLiteral("><img");
Line 448:
Line 449: WriteAttribute("src", Tuple.Create(" src=\"", 6750), Tuple.Create("\"", 6781)
Line 450: , Tuple.Create(Tuple.Create("", 6756), Tuple.Create("/Image/0/100_100-", 6756), true)
Line 451:
Line 452: #line 190 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 453: , Tuple.Create(Tuple.Create("", 6773), Tuple.Create<System.Object, System.Int32>(img.Url
Line 454:
Line 455: #line default
Line 456: #line hidden
Line 457: , 6773), false)
Line 458: );
Line 459:
Line 460: WriteLiteral(" class=\"imagen-no-pertenece\"");
Line 461:
Line 462: WriteLiteral(" /></a>\r\n");
Line 463:
Line 464:
Line 465: #line 191 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 466: }
Line 467: else
Line 468: {
Line 469:
Line 470:
Line 471: #line default
Line 472: #line hidden
Line 473: WriteLiteral("\t <a");
Line 474:
Line 475: WriteAttribute("href", Tuple.Create(" href=\"", 6953), Tuple.Create("\"", 6978)
Line 476:
Line 477: #line 194 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 478: , Tuple.Create(Tuple.Create("", 6960), Tuple.Create<System.Object, System.Int32>(Html.ItemUrl(itm)
Line 479:
Line 480: #line default
Line 481: #line hidden
Line 482: , 6960), false)
Line 483: );
Line 484:
Line 485: WriteLiteral(" class=\"enlace-img\"");
Line 486:
Line 487: WriteLiteral("><img");
Line 488:
Line 489: WriteAttribute("src", Tuple.Create(" src=\"", 7003), Tuple.Create("\"", 7034)
Line 490: , Tuple.Create(Tuple.Create("", 7009), Tuple.Create("/Image/0/100_100-", 7009), true)
Line 491:
Line 492: #line 194 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 493: , Tuple.Create(Tuple.Create("", 7026), Tuple.Create<System.Object, System.Int32>(img.Url
Line 494:
Line 495: #line default
Line 496: #line hidden
Line 497: , 7026), false)
Line 498: );
Line 499:
Line 500: WriteLiteral(" class=\"imagen-no-pertenece\"");
Line 501:
Line 502: WriteLiteral(" /></a>\r\n");
Line 503:
Line 504:
Line 505: #line 195 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 506: }
Line 507:
Line 508: }
Line 509: break;
Line 510: }
Line 511: }
Line 512:
Line 513:
Line 514: #line default
Line 515: #line hidden
Line 516: WriteLiteral("\r\n\t </div>\r\n\t\t</div>\r\n");
Line 517:
Line 518:
Line 519: #line 204 "H:\Las Malvinas\lasmalvinas.com.ar\Views\Search\Index.cshtml"
Line 520:
Line 521:
Line 522:
Line 523:
Line 524: }
Line 525:
Line 526:
Line 527:
Line 528:
Line 529:
Line 530: #line default
Line 531: #line hidden
Line 532: }
Line 533: }
Line 534: }
Line 535:
|