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 }