public IActionResult CalcularPagamento(Reserva reserva, string txtHrAluguel) { Reserva r = GetReserva(); DateTime aux; TempData["hrAluguel"] = txtHrAluguel; if (txtHrAluguel != null) { aux = Calculos.DataReplace((DateTime)reserva.DataVeiculoDevolvido, txtHrAluguel); } else { aux = (DateTime)reserva.DataVeiculoDevolvido; } if (!Calculos.DateValidationDevolucao((DateTime)r.DataPrevisaoDevolucao, aux)) { TempData["Msg"] = "Data de reserva não pode ser menor que a data de devolução!"; return(RedirectToAction("Pagamento")); } TempData["ValorTotal"] = Calculos.DefineReservaDiariaOuMensal(reserva, aux); TempData["dtVeicDevolvido"] = (DateTime)reserva.DataVeiculoDevolvido; return(RedirectToAction("Pagamento")); }