public ActionResult <string> Entrada(string placa) { var patio = new Patio(); var verificaAtivo = (from p in bd.Patios where p.veiculoPlaca == placa && p.dataFim == null select p.dataFim).Any(); //.LastOrDefault(); if (verificaAtivo) { return(BadRequest("Veiculo ja esta no patio!")); } var dataAtual = DateTime.Now; patio.dataInicio = dataAtual; patio.veiculoPlaca = placa; bd.Add(patio); bd.SaveChanges(); return(Ok("Veiculo adicionado ao Patio!")); }
public async Task <IActionResult> Create([Bind("Id,DataInicio,DataFim,PrecoInicial,PrecoAdicional")] TabelaPrecos tabelaPrecos) { if (ModelState.IsValid) { _context.Add(tabelaPrecos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tabelaPrecos)); }
public async Task <IActionResult> Create([Bind("CPF,Sexo,DataNascimento,RG,CartaoID,Nome,Telefone, Endereco, Email")] CartaoPessoaFisica cartaoPessoaFisica) { if (CPFExiste(cartaoPessoaFisica)) { TempData["cpf"] = "CPF já cadastrado."; return(View(cartaoPessoaFisica)); } if (ModelState.IsValid) { _context.Add(cartaoPessoaFisica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cartaoPessoaFisica)); }
public async Task <IActionResult> Create([Bind("CNPJ,RazaoSocial,CartaoID,Nome,Telefone,Email, Endereco")] CartaoPessoaJuridica cartaoPessoaJuridica) { CartaoPessoaJuridica cj = _context.CartaoPessoaJuridica.FirstOrDefault(x => x.CNPJ == cartaoPessoaJuridica.CNPJ); if (cj != null) { TempData["cnpj"] = "CNPJ já cadastrado."; return(View(cartaoPessoaJuridica)); } if (ModelState.IsValid) { _context.Add(cartaoPessoaJuridica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cartaoPessoaJuridica)); }
public async Task <IActionResult> Consulta([Bind("Id,Placa,DataEntrada,DataSaida")] ControleEstacionamento controleEstacionamento) { if (ModelState.IsValid) { var novoRegistro = this.VerificaCarroEstacionamento(controleEstacionamento.Placa, controleEstacionamento); if (novoRegistro.Count() == 0) { controleEstacionamento.DataEntrada = DateTime.Now; _context.Add(controleEstacionamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { return(RedirectToAction(nameof(Saida), new { placa = novoRegistro.First().Placa })); } } return(View(controleEstacionamento)); }
public ActionResult <string> Entrada(string placa) { var patio = new Patio(); var verificaCadastro = (from v in bd.Veiculos where (v.Placa == placa) select v); if (!verificaCadastro.Any()) { return(BadRequest("Veiculo nao cadastrado!")); } var verificaAtivo = (from p in bd.Patios where p.VeiculoPlaca == placa && p.DataFim == null select p); if (verificaAtivo.Any()) { return(BadRequest("Veiculo ja esta no patio!")); } var dataAtual = DateTime.Now; patio.DataInicio = dataAtual; patio.VeiculoPlaca = placa; bd.Add(patio); bd.SaveChanges(); return(Ok("Veiculo adicionado ao Patio!")); }