Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public IActionResult Alterar(Quarto q)
 {
     _quartoDAO.Alterar(q);
     return(RedirectToAction("Index"));
 }