private void ReservarQuarto(Reserva reserva, string acao) { if (acao == "alterar") { var quartoAntigo = ObterReserva(reserva.ReservaId).Quarto; var quartoNovo = quartoDAO.Detalhar(reserva.QuartoId); if (quartoAntigo.QuartoId != quartoNovo.QuartoId) { quartoAntigo.Disponiveis += 1; quartoDAO.Alterar(quartoAntigo); quartoNovo.Disponiveis -= 1; quartoDAO.Alterar(quartoNovo); } } if (acao == "adicionar") { var quartoModificar = quartoDAO.Detalhar(reserva.QuartoId); quartoModificar.Disponiveis -= 1; quartoDAO.Alterar(quartoModificar); } if (acao == "deletar") { var quartoAntigo = ObterReserva(reserva.ReservaId).Quarto; quartoAntigo.Disponiveis += 1; quartoDAO.Alterar(quartoAntigo); } }
public void AlterarQuarto(Quarto quarto) { var qtdAntiga = quartoDAO.Detalhar(quarto.QuartoId).Quantidade; var qtdNova = quarto.Quantidade; var diferenca = 0; if (qtdAntiga != qtdNova) { diferenca = qtdNova - qtdAntiga; } quarto.Disponiveis += diferenca; quartoDAO.Alterar(quarto); }
public IActionResult Alterar(Quarto q) { _quartoDAO.Alterar(q); return(RedirectToAction("Index")); }