All pastes #356547 Raw Edit

Mine

public text v1 · immutable
·published 2007-02-15 03:44 UTC
rendered paste body
        //As we can't store the display image in the viewstate, we have to 
        //refresh it before it's saved, or it'll get overwritten with null.
        //this unfortunately causes a redundant dbase hit, ah well.
        //we'd need to do this for optimistic concurreny in the future anyhow

        if (p.Id != 0) //only properties that have been saved can have images.
        {
            Property imageTest = session.Load(typeof (Property), p.Id) as Property;
            if (imageTest != null)
                p.DisplayImage = imageTest.DisplayImage;
        //Make hibernate forget this instance or it'll get confused
            session.Evict(imageTest);
        }