public CarritoProductos verCarrito(string idC) { ProductosData productoData = new ProductosData(this.Configuration); CarritoProductos productos = new CarritoProductos(); productos = productoData.verCarrito(idC); return(productos); }
public ActionResult CarritoView() { ProductosBusiness productoBusiness = new ProductosBusiness(this.Configuration); CarritoProductos productos = new CarritoProductos(); var idC = (string)HttpContext.Session.GetString("idC"); productos = productoBusiness.verCarrito(idC); return(View("CarritoView", productos)); }
public CarritoProductos verCarrito(string idC) //modificar { CarritoProductos cp = new CarritoProductos(); List <Productos> productos = new List <Productos>(); NpgsqlConnection conexion = new NpgsqlConnection(); var montoTotal = 0.0; var idCont = 1; string cadenaDeConexion = Configuration["ConnectionStrings:DefaultConnection"]; using (var connection = new NpgsqlConnection(cadenaDeConexion)) { connection.Open(); string sql = $"Select * from obtenerProductosCarritos('{idC}')"; using (var command = new NpgsqlCommand(sql, connection)) { using (var dataReader = command.ExecuteReader()) { while (dataReader.Read()) { Productos temp = new Productos(); System.Diagnostics.Debug.WriteLine("repuesta*************" + dataReader["idproductoT"].ToString()); temp.idproducto = dataReader["idproductoT"].ToString(); temp.idempresa = dataReader["idempresaT"].ToString(); temp.nombre = dataReader["nombreT"].ToString(); temp.precio = Convert.ToInt32(dataReader["precioT"].ToString()); temp.imagen = "\\img\\" + dataReader["imagenT"].ToString(); System.Diagnostics.Debug.WriteLine("repuesta*************" + temp.imagen); temp.idCont = "idCont" + idCont; //temp.descripcion = dataReader["descripcionT"].ToString(); temp.cantSolicit = Convert.ToInt32(dataReader["cantidadProductosT"].ToString()); temp.cantstock = Convert.ToInt32(dataReader["cantidadstockT"].ToString()); temp.total = (int)temp.precio * (int)temp.cantSolicit; //temp.estado = dataReader["estadoT"].ToString(); montoTotal += temp.total; productos.Add(temp); idCont++; } } } connection.Close(); } cp.productos = productos; cp.totalTodosProductos = (float)montoTotal; return(cp); }