public void Insert(Filial filial) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(filial, session); ValidarSigla(filial, session); var filialRepository = new DefaultRepository<Filial>(session); var listUsuarios = filial.Usuarios; filial.Usuarios = null; filialRepository.Insert(filial); session.Flush(); session.Clear(); filial = filialRepository.FindById(filial.Id); filial.Usuarios = listUsuarios; filialRepository.Update(filial); } }
public Visao FindById(int id) { using (var session = NHibernateHelper.OpenSession()) { var visaoRepository = new DefaultRepository<Visao>(session); return visaoRepository.FindById(id); } }
public Indicador FindById(int id) { using (var session = NHibernateHelper.OpenSession()) { var repository = new DefaultRepository<Indicador>(session); return repository.FindById(id); } }
public Usuario FindById(int id) { using (var session = NHibernateHelper.OpenSession()) { var repository = new DefaultRepository<Usuario>(session); return repository.FindById(id); } }
public Filial FindById(int id) { using (var session = NHibernateHelper.OpenSession()) { var filialRepository = new DefaultRepository<Filial>(session); return filialRepository.FindById(id); } }
public void Insert(GrupoVisao grupoVisao) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(grupoVisao, session); var repository = new DefaultRepository<GrupoVisao>(session); var listVisoes = grupoVisao.Visoes; grupoVisao.Visoes = null; repository.Insert(grupoVisao); session.Flush(); session.Clear(); grupoVisao = repository.FindById(grupoVisao.Id); grupoVisao.Visoes = listVisoes; repository.Update(grupoVisao); } }
public void Insert(Visao visao) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(visao, session); var visaoRepository = new DefaultRepository<Visao>(session); var listIndicadores = visao.Indicadores; visao.Indicadores = null; visaoRepository.Insert(visao); session.Flush(); session.Clear(); visao = visaoRepository.FindById(visao.Id); visao.Indicadores = listIndicadores; visaoRepository.Update(visao); } }