public ActionResult Adicionar(string descricao, int tipologia, Localizacao localizacao, decimal preco)
        {
            _session.BeginTransaction();
            var t = _session.Get<Tipologia>(tipologia);

            var casa = new Casa(descricao, t, preco);
            casa.Localizacao = localizacao;

            _session.Save(casa);
            _session.Transaction.Commit();
            return Redirect(Url.Action("Index", new{highlight = casa.Id})+"#"+casa.Id);
        }
        public ActionResult Editar(int id, string descricao, int tipologia, Localizacao localizacao, decimal preco)
        {
            _session.BeginTransaction();
            var t = _session.Get<Tipologia>(tipologia);
            var casa = _session.Get<Casa>(id);

            casa.Descricao = descricao;
            casa.Tipologia = t;
            casa.Preco = preco;
            casa.Localizacao = localizacao;

            _session.Update(casa);
            _session.Transaction.Commit();
            return Redirect(Url.Action("Index", new {highlight = casa.Id}) + "#" + casa.Id);
        }