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")); }
public void ReservaDiariaCar(Carro carro, DateTime dtAluguel, string txtHrAluguel, DateTime dtDevolucaoPrev, string txtHrReservaPrev, string idCliente, double txtValorTotReserva) { carro = _carroDAO.GetId(carro.IdVeiculo); Reserva reserva = new Reserva(); Cliente cliente = new Cliente(); cliente = _clienteDAO.Get(Convert.ToInt32(idCliente)); reserva.DataReserva = Calculos.DataReplace(dtAluguel, txtHrAluguel); reserva.DataPrevisaoDevolucao = Calculos.DataReplace(dtDevolucaoPrev, txtHrReservaPrev); reserva.ValorTotalDiaria = txtValorTotReserva; ReservaDetailsCar(cliente, carro, reserva); SaveReserva(reserva); }
public DateTime ValidaData(string txtHrAluguelVeic, DateTime dtVeicDevolvido, DateTime aux) { if (txtHrAluguelVeic != null) { if (txtHrAluguelVeic != "0:00") { return(Calculos.DataReplace(dtVeicDevolvido, txtHrAluguelVeic)); } else { return(dtVeicDevolvido); } } else { return(dtVeicDevolvido); } }