public void MarcarSaida(MarcarSaidaDTO marcarSaida)
        {
            var estacionamento = _dbContext.Estacionamentos
                                 .Include(e => e.Veiculo)
                                 .Where(e => e.Id == marcarSaida.Id)
                                 .FirstOrDefault();

            estacionamento.HoraSaida = DateTime.Now;

            var estacionamentoOutPut = new EstacionamentoOutPut();

            estacionamentoOutPut.Estacionamento = estacionamento;
            estacionamentoOutPut.Veiculo        = estacionamento.Veiculo;
            var duracao = DateTime.Now.Subtract(estacionamento.HoraChegada);

            estacionamentoOutPut.Duracao = duracao.ToString();
            var tempoCobrado = this.TempoCobrado(duracao.TotalHours);

            estacionamentoOutPut.TempoCobrado = tempoCobrado;
            estacionamentoOutPut.Preco        = this.getTabelaPreco().Preco.ToString();
            var tolerancia = this.getTabelaPreco() != null?this.getTabelaPreco().Tolerancia : 0;

            estacionamentoOutPut.ValorAPagar = ((tempoCobrado - (tolerancia / 60)) * this.getTabelaPreco().Preco).ToString();

            estacionamento.ValorPagar = float.Parse(estacionamentoOutPut.ValorAPagar);

            _dbContext.Update(estacionamento);
            _dbContext.SaveChanges();
        }
 public IActionResult MarcarSaida(MarcarSaidaDTO marcarSaida)
 {
     return(RedirectToAction("Index", "Home"));
 }