public async Task <IActionResult> PutArticuloVenta([FromBody] ArticuloVentaVM ArticuloVenta) { try { var resultado = await _VentasServices.PutArticuloVenta(ArticuloVenta); return(Ok(resultado)); } catch (Exception ex) { var mensaje = ex.Message.ToString(); return(BadRequest()); } }
public async Task <ResultViewModel> PutArticuloVenta(ArticuloVentaVM articuloVenta) { using (var Conexion = new SqlConnection(Helpers.ContextConfiguration.ConexionString)) { //var resultado = new FacturasAlmacenVM() { Exito = false, Mensaje = "Existe un error en Servidor" }; try { var resultado = new ResultViewModel(); var comando = new SqlCommand(); comando.Connection = Conexion; comando.CommandText = "[Almacen].[Ventas]"; comando.CommandType = System.Data.CommandType.StoredProcedure; /*Agregando los parametros*/ comando.Parameters.AddWithValue("@Opcion", "AgregarArticuloVenta"); comando.Parameters.AddWithValue("@IdInventario", articuloVenta.IdInventario); comando.Parameters.AddWithValue("@IdArticulo", articuloVenta.IdArticulo); comando.Parameters.AddWithValue("@Cantidad", articuloVenta.CantidadVenta); comando.Parameters.AddWithValue("@PrecioVenta", articuloVenta.PrecioVenta); comando.Parameters.AddWithValue("@IdVenta", articuloVenta.IdVenta); comando.Parameters.AddWithValue("@Unidad", articuloVenta.Unidad.Trim()); Conexion.Open(); var Lectura = await comando.ExecuteReaderAsync(); if (Lectura.HasRows) { while (Lectura.Read()) { resultado.Exito = Lectura.GetBoolean(0); resultado.Mensaje = Lectura.GetString(1); } } Conexion.Close(); return(resultado); } catch (Exception e) { var m = e.Message.ToString(); throw e; } } }