コード例 #1
0
        public List <ConfiguracoesViewModel> ObterConfiguracoes()
        {
            var e = new List <ConfiguracoesViewModel>();

            var retorno = _servicoConfiguracao.ObterPor(new Configuracao());

            foreach (var x in retorno)
            {
                var eAux = new ConfiguracoesViewModel
                {
                    id = x.Id,
                    alteradoPorUserID = x.AlteradoPorUserId,
                    descricao         = x.Descricao,
                    sigla             = x.Sigla,
                    valor             = x.Valor,
                    criadoPorUserID   = x.CriadoPorUserId,
                    ativo             = x.Ativo
                };

                if (x.AlteradoEm != null)
                {
                    eAux.alteradoEm = x.AlteradoEm.Value;
                }
                e.Add(eAux);
            }
            return(e);
        }
コード例 #2
0
        public Usuario TrocarSenha(bool trocarSenha, string userId)
        {
            var retorno = _usuarioRepositorio.TrocarSenha(trocarSenha, userId);

            retorno.DefinirEmail("*****@*****.**");

            if (retorno.IsValid())
            {
                var configuracao = new Configuracao();
                configuracao.SetarPeriodoExpiracaoSenha();
                var resultadoConfiguracaoPeriodoExpiracaoSenha = _servicoConfiguracao.ObterPor(configuracao);

                if (resultadoConfiguracaoPeriodoExpiracaoSenha.Any())
                {
                }
            }

            return(retorno);
        }
コード例 #3
0
        public ValidationResult AdicionarSolicitacaoLigacaoCorretor(long ocorrenciaId, string criadoPorUserId,
                                                                    string descricao)
        {
            var retorno         = new ValidationResult();
            var statusAtividade = _servicoStatusAtividade.ObterStatusAtividadePadraoParaLigacao();
            var valorEncontrado = statusAtividade != null;

            if (!valorEncontrado)
            {
                retorno.Add(
                    new ValidationError(
                        "Não foi possível cadastrar a solicitação de ligação: nenhum status atividade padrão para ligação retornado"));
                return(retorno);
            }

            valorEncontrado = false;
            var atividadeTipo = _servicoAtividadeTipo.BuscarPorNome("Ligação");

            if (atividadeTipo != null)
            {
                valorEncontrado = true;
            }

            if (!valorEncontrado)
            {
                retorno.Add(
                    new ValidationError(
                        "Não foi possível cadastrar a solicitação de ligação: nenhuma atividade tipo para o nome Ligação foi retornado"));
                return(retorno);
            }

            var ocorrencia = _servicoOcorrencia.ObterPorId(ocorrenciaId);

            var atividade = new Atividade()
            {
                CriadoPorUserId    = criadoPorUserId,
                CriadoEm           = DateTime.Now,
                StatusAtividadeId  = statusAtividade.Id,
                AtividadeTipoId    = atividadeTipo.Id,
                Titulo             = "Ligação Ativa",
                Descricao          = descricao,
                OcorrenciaId       = ocorrenciaId,
                PessoasFisicasId   = ocorrencia.PessoaFisicaId,
                PessoasJuridicasId = ocorrencia.PessoaJuridicaId
            };

            retorno = Adicionar(atividade);

            if (!retorno.IsValid)
            {
                return(retorno);
            }

            var configuracao = new Configuracao();

            configuracao.SetarListaSolicitacaoLigacaoCorretor();
            var nomeFilaSolicitacaoCorretor = _servicoConfiguracao.ObterPor(configuracao);

            valorEncontrado = false;

            if (nomeFilaSolicitacaoCorretor != null)
            {
                if (nomeFilaSolicitacaoCorretor.Any())
                {
                    valorEncontrado = true;
                }
            }

            if (!valorEncontrado)
            {
                retorno.Add(
                    new ValidationError(
                        "Não foi possível cadastrar a solicitação de ligação: nenhuma lista para tratativa de solicitações Corretor cadastrada."));
                return(retorno);
            }

            retorno = _servicoAtividadeFila.AdicionarAtividadeFila(nomeFilaSolicitacaoCorretor.FirstOrDefault().Valor,
                                                                   atividade.Id);

            return(retorno);
        }