Skip to content

Instantly share code, notes, and snippets.

@hvitorino
Created February 2, 2012 11:27
Show Gist options
  • Save hvitorino/1723020 to your computer and use it in GitHub Desktop.
Save hvitorino/1723020 to your computer and use it in GitHub Desktop.
repositorio
public class Repositorio<T> : IRepositorio<T> where T : Entidade
{
public void Altera(T entidade)
{
NhSession.Merge(entidade);
NhSession.Flush();
}
public T Inclui(T entidade)
{
NhSession.SaveOrUpdate(entidade);
NhSession.Flush();
return entidade;
}
public void Exclui(long id)
{
var entidade = Procura(id);
Exclui(entidade);
}
public void Exclui(T entidade)
{
NhSession.Delete(entidade);
NhSession.Flush();
}
public void Descarta()
{
NhSession.Clear();
NhSession.Transaction.Rollback();
}
}
public class SeuTipoLinduxuController
{
public CentroController(IRepositorio<SeuTipoLinduxu> repositorio)
{
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment