Exemplo n.º 1
0
 internal void NaoEncontrado(EsferaOrganizacao esferaOrganizacao)
 {
     if (esferaOrganizacao == null)
     {
         throw new OrganogramaNaoEncontradoException("Esfera de organização não encontrada.");
     }
 }
        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();
        }