public JsonResult ObtenerComparacionProductos(DataComparacionProductos comp) { string contenido = ""; try { String tienda = Session["Tienda_Nombre"].ToString(); String userId; if (User.Identity.IsAuthenticated) { userId = User.Identity.GetUserName(); } else { userId = null; } Producto prod1 = cS.ObtenerInfoProducto(comp.prod1Id, tienda, userId); Producto prod2 = cS.ObtenerInfoProducto(comp.prod2Id, tienda, userId); contenido += "<div class=\"prodDerecha\">"; contenido += "<h3>" + prod1.nombre +"</h3>"; Debug.WriteLine("ObtenerComparacionProductos:: contenido = " + contenido); if (prod1.atributos.Count > 0) { contenido += "<table class=\"table table-hover\">"; contenido += "<thead><tr><th class=\"active\">Atributo</th><th class=\"success\">Valor</th></tr></thead>"; contenido += "<tbody>"; foreach (Atributo a in prod1.atributos) { contenido += "<tr><td>" + a.etiqueta + "</td><td>" + a.valor + "</td></tr>"; } contenido += "</tbody>"; contenido += "</table>"; } else { contenido += "Éste producto no tiene atributos."; } contenido += "</div>"; contenido += "<div class=\"prodIzquierda\">"; contenido += "<h3>" + prod2.nombre + "</h3>"; if (prod2.atributos.Count > 0) { contenido += "<table class=\"table table-hover\">"; contenido += "<thead><tr><th class=\"active\">Atributo</th><th class=\"success\">Valor</th></tr></thead>"; contenido += "<tbody>"; foreach (Atributo a in prod2.atributos) { contenido += "<tr><td>" + a.etiqueta + "</td><td>" + a.valor + "</td></tr>"; } contenido += "</tbody>"; contenido += "</table>"; contenido += "<button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Cerrar</button>"; } else { contenido += "Éste producto no tiene atributos."; } Debug.WriteLine("ObtenerComparacionProductos:: contenido = " + contenido); contenido += "</div>"; var result = new { Success = "True", Message = contenido }; return Json(result, JsonRequestBehavior.AllowGet); } catch (Exception e) { var result = new { Success = "False", Message = e.Message + " " + comp.prod1Id + " " + comp.prod2Id}; return Json(result, JsonRequestBehavior.AllowGet); } }
public JsonResult ObtenerComparacionProductos(DataComparacionProductos comp) { string contenido = ""; try { String tienda = Session["Tienda_Nombre"].ToString(); String userId; if (User.Identity.IsAuthenticated) { userId = User.Identity.GetUserName(); } else { userId = null; } Producto prod1 = cS.ObtenerInfoProducto(comp.prod1Id, tienda, userId); Producto prod2 = cS.ObtenerInfoProducto(comp.prod2Id, tienda, userId); contenido += "<div class=\"prodDerecha\">"; contenido += "<h3>" + prod1.nombre + "</h3>"; Debug.WriteLine("ObtenerComparacionProductos:: contenido = " + contenido); if (prod1.atributos.Count > 0) { contenido += "<table class=\"table table-hover\">"; contenido += "<thead><tr><th class=\"active\">Atributo</th><th class=\"success\">Valor</th></tr></thead>"; contenido += "<tbody>"; foreach (Atributo a in prod1.atributos) { contenido += "<tr><td>" + a.etiqueta + "</td><td>" + a.valor + "</td></tr>"; } contenido += "</tbody>"; contenido += "</table>"; } else { contenido += "Éste producto no tiene atributos."; } contenido += "</div>"; contenido += "<div class=\"prodIzquierda\">"; contenido += "<h3>" + prod2.nombre + "</h3>"; if (prod2.atributos.Count > 0) { contenido += "<table class=\"table table-hover\">"; contenido += "<thead><tr><th class=\"active\">Atributo</th><th class=\"success\">Valor</th></tr></thead>"; contenido += "<tbody>"; foreach (Atributo a in prod2.atributos) { contenido += "<tr><td>" + a.etiqueta + "</td><td>" + a.valor + "</td></tr>"; } contenido += "</tbody>"; contenido += "</table>"; contenido += "<button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Cerrar</button>"; } else { contenido += "Éste producto no tiene atributos."; } Debug.WriteLine("ObtenerComparacionProductos:: contenido = " + contenido); contenido += "</div>"; var result = new { Success = "True", Message = contenido }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception e) { var result = new { Success = "False", Message = e.Message + " " + comp.prod1Id + " " + comp.prod2Id }; return(Json(result, JsonRequestBehavior.AllowGet)); } }