Ejemplo n.º 1
0
        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"));
        }