Exemplo n.º 1
0
        public int InserirProposta(PropostaDTO proposta)
        {
            var propostaDomain = new PropostaCartao
            {
                CPF = proposta.CPF,
                CodigoLojaVendedora = proposta.CodigoLojaVendedora,
                Nome  = proposta.Nome,
                Renda = proposta.Renda
            };

            return(propostaService.InserirPropostaCartao(propostaDomain));
        }
Exemplo n.º 2
0
        public int InserirPropostaCartao(PropostaCartao proposta)
        {
            // Verifica se já existe uma adesão para o CPF.
            if (contaRepository.Get(p => p.CPF == proposta.CPF).Any())
            {
                throw new Exception("Já existe proposta para o CPF.");
            }

            var adesao = GerarAdesao();

            var novaConta = new Conta
            {
                CPF    = proposta.CPF,
                Adesao = adesao,
                CodigoLojaVendedora = proposta.CodigoLojaVendedora,
                Nome   = proposta.Nome,
                Renda  = proposta.Renda,
                Status = Conta.StatusConta.PendenteAprovacao
            };

            contaRepository.Insert(novaConta);

            return(adesao);
        }