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); }