Пример #1
0
        public IActionResult Create(PropostasViewModel propostasViewModel, string PROPSX)
        {
            propostasViewModel.Id_ext_props = PROPSX;
            Guid    IdCombo    = Guid.Parse(propostasViewModel.CodCombo);
            var     combo      = _propostaAppService.ObterCombosPorId(IdCombo);
            var     codcombo   = "";
            decimal vlrpremio  = 0;
            decimal vlrcapital = 0;

            foreach (var item in combo)
            {
                codcombo = item.CodCombo;
                string premio = item.VlrPremio.Replace(".", ",");
                vlrpremio  = vlrpremio + Convert.ToDecimal(premio);
                vlrcapital = vlrcapital + Convert.ToDecimal(item.VlrCapital);
            }
            Guid id = Guid.Parse(propostasViewModel.Nome);
            var  x  = _propostaAppService.ObterClientePorid(id);

            x.dependentes = _propostaAppService.ObterPorCliente(id);

            propostasViewModel.Corretor         = "FC20666";
            propostasViewModel.CPF              = x.CPF;
            propostasViewModel.Nome             = x.Nome;
            propostasViewModel.Dt_nasc          = x.DataNasc;
            propostasViewModel.Sexo             = x.Sexo;
            propostasViewModel.Est_civil        = x.EstadoCivil;
            propostasViewModel.Ender            = x.Endereco.Logradouro;
            propostasViewModel.Endnum           = x.Endereco.Numero;
            propostasViewModel.EndComplemento   = x.Endereco.Complemento;
            propostasViewModel.Bairro           = x.Endereco.Bairro;
            propostasViewModel.Cidade           = x.Endereco.Cidade;
            propostasViewModel.UF               = x.Endereco.Estado;
            propostasViewModel.CEP              = x.Endereco.CEP;
            propostasViewModel.DDDTel           = x.Fone.Substring(0, 2);
            propostasViewModel.Tel              = x.Fone.Substring(2);
            propostasViewModel.DDDCel           = x.Celular.Substring(0, 2);
            propostasViewModel.Cel              = x.Celular.Substring(2);
            propostasViewModel.Identidade       = x.RG;
            propostasViewModel.Org_emissor      = x.OrgaoExpedidor;
            propostasViewModel.Email            = x.Email;
            propostasViewModel.Cod_prof         = Convert.ToString(x.CodigoProf);
            propostasViewModel.Ocupacao         = x.Ocupacao;
            propostasViewModel.Dt_venda         = propostasViewModel.Dt_venda;
            propostasViewModel.Id_ext_props     = propostasViewModel.Id_ext_props;
            propostasViewModel.StatusFinanceiro = propostasViewModel.Id_ext_props;
            propostasViewModel.CodCombo         = codcombo;
            propostasViewModel.VlrPremio        = Convert.ToString(vlrpremio);
            propostasViewModel.VlrCapital       = Convert.ToString(vlrcapital);
            propostasViewModel.Tp_pgto          = "D";
            propostasViewModel.Banco            = propostasViewModel.Banco;
            propostasViewModel.Agencia          = propostasViewModel.Agencia;
            propostasViewModel.Agencia_dv       = propostasViewModel.Agencia_dv;
            propostasViewModel.CC               = propostasViewModel.CC;
            propostasViewModel.Cc_dv            = propostasViewModel.Cc_dv;
            propostasViewModel.Dia_debito       = propostasViewModel.Dia_debito;
            propostasViewModel.Tipo_envio       = "B";
            propostasViewModel.Ufcobr           = x.Endereco.Estado;
            propostasViewModel.Endercobr        = x.Endereco.Complemento;
            propostasViewModel.Endnumcobr       = x.Endereco.Numero;
            propostasViewModel.Endcomplcobr     = x.Endereco.Complemento;
            propostasViewModel.Bairrocobr       = x.Endereco.Bairro;
            propostasViewModel.Cidadecobr       = x.Endereco.Cidade;
            propostasViewModel.Cepcobr          = x.Endereco.CEP;
            propostasViewModel.PPE              = x.PPE;
            propostasViewModel.FuncionarioId    = FuncionarioId;

            _propostaAppService.Registrar(propostasViewModel);

            ViewBag.RetornoPost = OperacaoValida() ? "succes, Cliente Registrado com Sucesso!" : "error, Cliente não pode ser Registrado, verifique as mensagens";

            if (OperacaoValida())
            {
                return(View("Index", _propostaAppService.ObterTodos()));
            }
            {
                return(View(propostasViewModel));
            }
        }