Hi Alex,

I tried to reproduce this issue, but it works fine here;

    [TestFixture]
    public class NVTests
    {
        public class Order
        {
            public decimal Price { get; set; }
            public int Amount { get; set; }
        }

        [Test]
        public void Multiply()
        {
            var context = new VelocityContext();

            var order = new Order
                            {
                                Amount = 6,
                                Price = 12
                            };

            context.Put("order", order);

            Velocity.Init();

            var sw = new StringWriter();

            Assert.IsTrue(Velocity.Evaluate(context, sw, string.Empty,
"#set($total = $order.Price * $order.Amount)\r\n$total"));
            Assert.AreEqual("72", sw.GetStringBuilder().ToString());
        }
    }
}

can you try this with your version and otherwise post a failing testcase?

cheers,

On Thu, Sep 11, 2008 at 9:02 PM, Alex <[EMAIL PROTECTED]> wrote:

>
> here is the problem the multiplication wont happen. I get a zero for
> the
>
> <input type="hidden" name="productid$pcount" value="$p.Name"> $p.name</
> td>
> <td><input type="text" Name="Quantityid$pcount" value="$p.Quantity"
> style="width:40px"></td>
>
> <td><input type="hidden" name="priceid$pcount" value="$p.price">$$
> {p.Price}</td>
>
> #set ($totalprice = $p.price * $p.Quantity)
>
> #set ($subtotal = $subtotal + $totalprice ) <td>${totalprice}</td>
>
>
> $totalprice is always zero and subtotal aswell as a result of
> $totalprice of course.
>
> P is a class exposed through propertybag. P is for Products.
>
> I have tried outputting the variables p.price and p.quantity to see if
> there are values in them and I get results, they just wont get
> multiplied for some reason I tried covnerting p.price.ToInteger *
> p.quantity.Tointetger - it didnt error out but it didnt work either. I
> tried converting the values and assigning them to individual
> variables, still get 0 (zero)
>
> Any help would be appreciated.
>
> Thanks
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to