public ActionResult Inserir(ClienteViewModel model, int TipoCliente, int Cbo, int Cidade)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            Cliente cliente = new Cliente
            {
                NOME      = model.NOME,
                SOBRENOME = model.SOBRENOME,
                CPF_CNPJ  = model.CPF_CNPJ,
                CONJUGE   = model.CONJUGE,
                ID_TIPO   = TipoCliente,
                ID_CBO    = Cbo,
                ID_CIDADE = Cidade
            };
            ClienteNegocios clienteaux = new ClienteNegocios();
            string          cpfCliente = clienteaux.BuscarCpf(cliente.CPF_CNPJ);

            //se o CPF for nulo o cliente nao existe no banco, logo ele pode ser inserido
            if (cpfCliente == null)
            {
                //para passarmos o idCliente para a outra view de cadastro de telefones
                //criamos um cliente auxiliar para buscar o id do cliente que acabou de ser salvo no banco
                _clienteNegocios.Salvar(cliente);
                Cliente aux = new Cliente();
                aux = clienteaux.ListarCliente(cliente.CPF_CNPJ);
                int idCliente = aux.IDCLIENTE;
                return(RedirectToAction("InserirTelefone", new RouteValueDictionary(new { Controller = "Telefone", Action = "InserirTelefone", id = aux.IDCLIENTE })));
            }
            //se o cliente ja estiver cadastrado, printar na tela mensagem para o usuario..
            return(View());
            //apos cadastrar o cliente, o usuario ira ser redirecionado para a view index
        }