public IActionResult Cadastrar(Locacao locacao) { //if (ModelState.IsValid) //{ locacao.cliente = _clienteDAO.buscarPorId(locacao.cliID); locacao.funcionario = _funcionarioDAO.buscarPorId(locacao.funID); locacao.veiculo = _veiculoDAO.BuscarPorId(locacao.vecID); Veiculo aux = _veiculoDAO.BuscarPorId(locacao.vecID); if (locacao.veiculo.reservado == locacao.cliente.cpf || locacao.veiculo.reservado == "0") { aux.reservado = "0"; _veiculoDAO.Editar(aux); RemoverReserva(aux); _locacaoDAO.Cadastrar(locacao); return(RedirectToAction("Index", "Locacao")); } else { ModelState.AddModelError("", "Veículo RESERVADO!"); } //} ViewBag.Cliente = new SelectList(_clienteDAO.Listar(), "id", "nome"); ViewBag.Funcionario = new SelectList(_funcionarioDAO.Listar(), "id", "nome"); ViewBag.Veiculo = new SelectList(_veiculoDAO.Listar(), "id", "modelo"); return(View(locacao)); }
public IActionResult Alterar(int?id) { ViewBag.Marcas = new SelectList (_marcaDAO.ListarTodos(), "MarcaId", "Nome"); return(View(_veiculoDAO.BuscarPorId(id))); }
public IActionResult BuscarPorId(int id) { Veiculo v = _veiculoDAO.BuscarPorId(id); if (v != null) { return(Ok(v)); } return(NotFound(new { msg = "Veiculo não encontrado!" })); }
public IActionResult Alterar(int id) { var email = User.Identity.Name; if (email != null) { return(View(_veiculoDAO.BuscarPorId(id))); } return(RedirectToAction("Login", "Usuario")); }
public IActionResult Create(Estacionar estacionar) { var email = User.Identity.Name; Usuario usuario = _usuarioDAO.BuscarPorEmail(email); estacionar.Veiculo = _veiculoDAO.BuscarPorId(estacionar.QualquerCoisa); estacionar.Estacionamento = _estacionamentoDAO.BuscarPorId(estacionar.EstacionamentoId); estacionar.Usuario = usuario; if (_estacionarDAO.Cadastrar(estacionar)) { return(RedirectToAction("Index", "Estacionar")); } return(View(estacionar)); }
public IActionResult Locar(int id) { Categoria categoria = _categoriaDAO.BuscarPorId(id); Veiculo veiculo = _veiculoDAO.BuscarPorId(id); ItemLocacao item = new ItemLocacao { Veiculo = veiculo, Preco = veiculo.Categoria.valorDiaria, CarrinhoId = _sessao.BuscarCarrinhoId() //QntdDiasLocacao = item.QntdDiasLocacao }; _itemLocacaoDAO.Cadastrar(item); return(RedirectToAction("Confirmacao")); }
private void Salvar_Click_1(object sender, RoutedEventArgs e) { int idCliente = (int)cboClientes.SelectedValue; int idFuncionario = (int)cboFuncionarios.SelectedValue; int idVeiculo = (int)cboVeiculos.SelectedValue; locacao = new Locacao { cliente = ClienteDAO.BuscarPorId(idCliente), agente = AgenteDAO.BuscarPorId(idFuncionario), veiculo = VeiculoDAO.BuscarPorId(idVeiculo), formaPagamento = cboFormaPagamento.Text, previsaoEntrega = Convert.ToDateTime(txtDataEntrega.Text) }; if (LocacaoDAO.ValidarCatCnh(locacao)) { if (ValidarLocCli(locacao.cliente)) { if (LocacaoDAO.Salvar(locacao)) { int dias = locacao.previsaoEntrega.Day - locacao.criadoEm.Day; double total = locacao.veiculo.valorDiaria * dias; LimparFormulario(); MessageBox.Show($"Locação Cadastrada no total de R$ {total}", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Veículo não está disponível!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Cliente informado já está com locação ativa!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Cliente não está habilitado para dirigir este veículo!", "Locação - WPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
public IActionResult Cadastrar(Reserva reserva) { if (ModelState.IsValid) { reserva.cliente = _clienteDAO.buscarPorId(reserva.cliID); reserva.veiculo = _veiculoDAO.BuscarPorId(reserva.vecID); _reservaDAO.Cadastrar(reserva); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "**Preencha todos os campos!**"); } /*ModelState.AddModelError("", "Por favor, Preencha todos os campos!");*/ ViewBag.Cliente = new SelectList(_clienteDAO.Listar(), "id", "nome"); ViewBag.Veiculo = new SelectList(_veiculoDAO.Listar(), "id", "modelo"); return(View(reserva)); }
public IActionResult Alterar(int id) { return(View(_veiculoDAO.BuscarPorId(id))); }
public IActionResult Detalhes(int id) { return(View(_veiculoDAO.BuscarPorId(id))); }