public async Task <IActionResult> PutArticuloEntrada([FromBody] ArticuloEntradaVM Articuloalmacen) { try { var resultado = await _AlmacenService.PutArticuloEntrada(Articuloalmacen); return(Ok(resultado)); } catch (Exception ex) { var mensaje = ex.Message.ToString(); return(BadRequest()); } }
public async Task <ResultViewModel> PutArticuloEntrada(ArticuloEntradaVM articuloE) { using (var Conexion = new SqlConnection(Helpers.ContextConfiguration.ConexionString)) { var resultado = new ResultViewModel(); try { var comando = new SqlCommand(); comando.Connection = Conexion; comando.CommandText = "[Almacen].[EntradasAlmacen]"; comando.CommandType = System.Data.CommandType.StoredProcedure; /*Agregando los parametros*/ comando.Parameters.AddWithValue("@Opcion", "AgregarEntradaDetalle"); comando.Parameters.AddWithValue("@IdArticulo", articuloE.IdArticulo); comando.Parameters.AddWithValue("@CostoUnitario", articuloE.CostoUnitario); comando.Parameters.AddWithValue("@PrecioVenta", articuloE.PrecioVenta); comando.Parameters.AddWithValue("@Cantidad", articuloE.Cantidad); comando.Parameters.AddWithValue("@Lote", articuloE.Lote); 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; } } }