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(); }