Ejemplo n.º 1
0
        public virtual void Remover(TDTO dto)
        {
            var entidade = Mapeador.Map <TEntidade>(dto);

            Servico.Remover(entidade);
            UnidadeDeTrabalho.Commit();
        }
Ejemplo n.º 2
0
        public virtual TDTO Inserir(TDTO dto)
        {
            var entidade = Mapeador.Map <TEntidade>(dto);

            entidade = Servico.Inserir(entidade);
            UnidadeDeTrabalho.Commit();
            return(Mapeador.Map <TDTO>(entidade));
        }
Ejemplo n.º 3
0
        public void DeveIniciarUnidadeDeTrabalho()
        {
            var unidadeDeTrabalho = new UnidadeDeTrabalho();

            for (int i = 0; i < 10; i++)
            {
                using (var unidade = unidadeDeTrabalho.Iniciar())
                {
                    Assert.IsTrue(unidade.EstaAberta);
                }
            }
        }
Ejemplo n.º 4
0
        public virtual TDTO Editar(TDTO dto)
        {
            var entidade = Servico.ObterPorID(dto.Id);

            if (entidade == null)
            {
                throw new ArgumentException("Entidade não localizada para edição");
            }
            entidade = Mapeador.Map(dto, entidade);
            entidade = Servico.Editar(entidade);
            UnidadeDeTrabalho.Commit();
            return(Mapeador.Map <TDTO>(entidade));
        }
Ejemplo n.º 5
0
        public static void Main(string[] args)
        {
            Aplicacao.Boot();
            Log.Initialize();

            NHibernateSession.CloseAllSessions();
            UnidadeDeTrabalho.Boot();

            Log.App.Info("Aplicacao Iniciada");

            if (!Environment.UserInteractive)
            {
                using (var service = new ServiceRunner())
                {
                    ServiceBase.Run(service);
                }
            }
            else
            {
                Start(args);
            }
        }