Esempio n. 1
0
 internal void IdValido(EsferaOrganizacaoModeloNegocio esfera)
 {
     if (esfera != null)
     {
         IdValido(esfera.Id);
     }
 }
Esempio n. 2
0
 internal void Existe(EsferaOrganizacaoModeloNegocio esfera)
 {
     if (repositorioEsferasOrganizacoes.Where(e => e.Id == esfera.Id).SingleOrDefault() == null)
     {
         throw new OrganogramaNaoEncontradoException("Esfera de organização não existe");
     }
 }
Esempio n. 3
0
 internal void IdAlteracaoValido(int id, EsferaOrganizacaoModeloNegocio esferaOrganizacao)
 {
     if (id != esferaOrganizacao.Id)
     {
         throw new Exception("Identificadores da esfera de organizações não podem ser diferentes.");
     }
 }
Esempio n. 4
0
 internal void EsferaOrganizacaoValido(EsferaOrganizacaoModeloNegocio esferaOrganizacao)
 {
     if (esferaOrganizacao == null)
     {
         throw new OrganogramaRequisicaoInvalidaException("Esfera de organizações não pode ser nulo.");
     }
 }
        public EsferaOrganizacaoModelo Inserir(EsferaOrganizacaoModeloPost esferaOrganizacao)
        {
            EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModeloPost, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao);

            eomn = esferaOrganizacaoNegocio.Inserir(eomn);

            return(Mapper.Map <EsferaOrganizacaoModeloNegocio, EsferaOrganizacaoModelo>(eomn));
        }
Esempio n. 6
0
 internal void IdPreenchido(EsferaOrganizacaoModeloNegocio esfera)
 {
     if (esfera != null)
     {
         if (esfera.Id == default(int))
         {
             throw new OrganogramaRequisicaoInvalidaException("Esfera da organização não preenchido.");
         }
     }
 }
        public EsferaOrganizacaoModeloNegocio Inserir(EsferaOrganizacaoModeloNegocio esferaOrganizacao)
        {
            validacao.EsferaOrganizacaoValido(esferaOrganizacao);

            validacao.DescricaoValida(esferaOrganizacao.Descricao);

            validacao.DescricaoExistente(esferaOrganizacao.Descricao);

            var eo = Mapper.Map <EsferaOrganizacaoModeloNegocio, EsferaOrganizacao>(esferaOrganizacao);

            repositorioEsferasOrganizacoes.Add(eo);

            unitOfWork.Save();

            return(Mapper.Map <EsferaOrganizacao, EsferaOrganizacaoModeloNegocio>(eo));
        }
        public void Alterar(int id, EsferaOrganizacaoModeloNegocio esferaOrganizacao)
        {
            validacao.EsferaOrganizacaoValido(esferaOrganizacao);

            validacao.IdValido(id);
            validacao.IdValido(esferaOrganizacao.Id);

            validacao.IdAlteracaoValido(id, esferaOrganizacao);

            validacao.DescricaoValida(esferaOrganizacao.Descricao);

            validacao.DescricaoExistente(esferaOrganizacao.Descricao);

            EsferaOrganizacao eo = repositorioEsferasOrganizacoes.Where(e => e.Id == esferaOrganizacao.Id).SingleOrDefault();

            validacao.NaoEncontrado(eo);

            eo.Descricao = esferaOrganizacao.Descricao;

            unitOfWork.Save();
        }
        public void Alterar(int id, EsferaOrganizacaoModelo esferaOrganizacao)
        {
            EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModelo, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao);

            esferaOrganizacaoNegocio.Alterar(id, eomn);
        }