public async Task <int> Post(DetalleCompraModel parameters)
        {
            var storeProcedure = "usp_Post_DetalleCompra";

            try
            {
                var connection = _factoryConnection.GetConnection();
                var resultado  = await connection.ExecuteAsync(storeProcedure, new
                {
                    DetalleCompraId = Guid.NewGuid(),
                    Cantidad        = parameters.Cantidad,
                    PrecioUnitario  = parameters.PrecioUnitario,
                    SubTotal        = parameters.SubTotal,
                    CompraId        = parameters.CompraId,
                    ProductoId      = parameters.ProductoId,
                }
                                                               , commandType : CommandType.StoredProcedure);

                _factoryConnection.CloseConnection();

                return(resultado);
            }
            catch (System.Exception e)
            {
                throw new Exception("Error en la base de datos", e);
            }
        }
 public Task <int> Put(DetalleCompraModel parameters)
 {
     throw new NotImplementedException();
 }