internal void IdExistente(int id)
        {
            var tipoUnidade = repositorioTiposUnidades.SingleOrDefault(td => td.Id == id);

            if (tipoUnidade == null)
            {
                throw new OrganogramaRequisicaoInvalidaException("Tipo de unidades não encontrado.");
            }
        }
Example #2
0
        internal void IdExistente(int id)
        {
            var tipoOrganizacao = repositorioTiposOrganizacoes.SingleOrDefault(td => td.Id == id);

            if (tipoOrganizacao == null)
            {
                throw new OrganogramaNaoEncontradoException("Tipo de organização não encontrado.");
            }
        }
        public void Excluir(int id)
        {
            validacao.IdValido(id);

            var esferaOrganizacao = repositorioEsferasOrganizacoes.SingleOrDefault(eo => eo.Id == id);

            validacao.NaoEncontrado(esferaOrganizacao);

            repositorioEsferasOrganizacoes.Remove(esferaOrganizacao);

            unitOfWork.Save();
        }
        public TipoOrganizacaoModeloNegocio Pesquisar(int id)
        {
            var tipoOrganizacao = repositorioTiposOrganizacoes.SingleOrDefault(td => td.Id == id);

            validacao.NaoEncontrado(tipoOrganizacao);

            return(Mapper.Map <TipoOrganizacao, TipoOrganizacaoModeloNegocio>(tipoOrganizacao));;
        }
Example #5
0
        public TipoUnidadeModeloNegocio Pesquisar(int id)
        {
            var tipoUnidade = repositorioTiposUnidades.SingleOrDefault(td => td.Id == id);

            validacao.NaoEncontrado(tipoUnidade);

            return(Mapper.Map <TipoUnidade, TipoUnidadeModeloNegocio>(tipoUnidade));;
        }
Example #6
0
        internal void DescricaoExistente(string descricao)
        {
            var esferaOrganizacao = repositorioEsferasOrganizacoes.SingleOrDefault(td => td.Descricao.ToUpper().Equals(descricao.ToUpper()));

            if (esferaOrganizacao != null)
            {
                throw new OrganogramaRequisicaoInvalidaException("Já existe uma esfera de organizações com esta descrição.");
            }
        }