public ResultadosViewModel(IConfiguration _configuration, Parametros parametros, EntidadEurocodes entidadEurocodes) { var ad = new AdaptadorAtc(_configuration); var res = ad.ArticulosLeerBusqueda(parametros); desc = res.Parametros; Articulos = res.Articulos; Accesorios = res.Accesorios; TiposVidrio = res.TiposVidrio; JavaScriptSerializer js = new JavaScriptSerializer(); jsinfo = js.Serialize(desc); foreach (BuscaArticulo ar in Articulos) { var le = new LectorEurocode(ar.Codigo, entidadEurocodes); ar.Eurocode = le.Leer(); } var streaming = _configuration.GetSection("StreamFiles")["rutaStreaming"]; minHeightVidrio = (TiposVidrio.Count * 103).ToString() + "px"; minHeightAccesorio = (Accesorios.Count * 64).ToString() + "px"; foreach (TipoVidrio tiv in TiposVidrio) { tiv.url = streaming + tiv.Imagen; } foreach (Categoria cat in Accesorios) { foreach (BuscaArticulo ar in cat.Articulos) { var le = new LectorEurocode(ar.Codigo, entidadEurocodes); ar.Eurocode = le.Leer(); } } }
public ArticuloViewModel(IConfiguration configuration, int id, int?idcliente, int?idUsuarioWeb, EntidadEurocodes entidadEurocodes) { if (id > 0) { var ad = new AdaptadorAtc(configuration); var res = ad.ArticulosLeerPorID(id, idcliente, idUsuarioWeb); articulo = res; var le = new LectorEurocode(articulo.Codigo, entidadEurocodes); articulo.Eurocode = le.Leer(); foreach (Categoria ct in articulo.Accesorios) { foreach (BuscaArticulo ar in ct.Articulos) { var lo = new LectorEurocode(ar.Codigo, entidadEurocodes); ar.Eurocode = lo.Leer(); } } try { var streaming = configuration.GetSection("StreamFiles")["rutaStreaming"]; articulo.Modelo.url = streaming + articulo.Modelo.Imagen; if (articulo.Modelo != null) { foreach (ImagenFamilia ifa in articulo.Modelo.Imagenes) { ifa.url = streaming + ifa.Valor; } if (articulo.Modelo.Imagenes.Count > 0) { articulo.Modelo.Imagenes[0].active = true; } } if (articulo.Imagenes.Count > 0) { articulo.Imagenes[0].active = true; } } catch (Exception ex) { } } else { articulo = new BuscaArticulo(); articulo.Accesorios = new List <Categoria> { new Categoria { Articulos = new List <BuscaArticulo>(), } }; } }