public ActionResult CadastrarVeiculoAR(string txtCodigoLocador, string selTipoVeiculo, string txtMarcaVeiculo, string txtModeloVeiculo, string txtCorVeiculo, string selCombustivelVeiculo, string txtAnoVeiculo, string selSituacaoVeiculo, string txtPlacaVeiculo, string txtRenavamVeiculo, string txtValorDiariaVeiculo) { if (ValidarAdmin.UsuarioValido()) { LocadorDAL locadorDAL = new LocadorDAL(); VeiculoDAL veiculoDAL = new VeiculoDAL(); Locador locador = new Locador(); Veiculo veiculo = new Veiculo(); if (txtCodigoLocador == "" || txtCodigoLocador == null) { TempData[Constantes.MensagemAlerta] = "Não é possível incluir um veículo sem o código do locador."; return(RedirectToAction("CadastrarVeiculoUI", "Veiculo")); } else { Locador codigoLocador = locadorDAL.SelecionarLocadorId(Convert.ToInt32(txtCodigoLocador)); Veiculo placaVeiculo = veiculoDAL.SelecionarVeiculoPlaca(txtPlacaVeiculo); Veiculo renavamVeiculo = veiculoDAL.SelecionarVeiculoRenavam(txtRenavamVeiculo); if (codigoLocador.CodigoLocador == 0) { TempData[Constantes.MensagemAlerta] = "Código do Locador inválido! Tente novamente... "; return(RedirectToAction("CadastrarVeiculoUI", "Veiculo")); } else if (placaVeiculo.PlacaVeiculo != null) { TempData[Constantes.MensagemAlerta] = "Esta placa de veículo já existe no sistema! Tente novamente... "; return(RedirectToAction("CadastrarVeiculoUI", "Veiculo")); } else if (renavamVeiculo.RenavamVeiculo != null) { TempData[Constantes.MensagemAlerta] = "Este RENAVAM já existe no sistema! Tente novamente... "; return(RedirectToAction("CadastrarVeiculoUI", "Veiculo")); } else { veiculo = new Veiculo(Convert.ToInt32(txtCodigoLocador), selTipoVeiculo, txtMarcaVeiculo, txtModeloVeiculo, txtPlacaVeiculo, txtRenavamVeiculo, selCombustivelVeiculo, txtCorVeiculo, txtAnoVeiculo, Convert.ToDecimal(txtValorDiariaVeiculo), Convert.ToChar(selSituacaoVeiculo)); veiculoDAL.CadastrarVeiculo(veiculo); TempData[Constantes.MensagemAlerta] = "Veiculo cadastrado com sucesso!"; return(RedirectToAction("Index", "Inicio")); } } } else { return(RedirectToAction("Login", "AreaRestrita")); } }