public ActionResult ApagarConsumo(Guid reservaId, Guid quartoId, Consumo consumo)
        {
            var quarto            = quartoRepository.BuscarPorId(quartoId);
            var reservaRepository = new ReservaRepository(quarto, db);
            var reserva           = reservaRepository.Buscar(reservaId);

            reserva.Consumo.Remove(reserva.Consumo.FirstOrDefault(x => x.Id == consumo.Id));
            reservaRepository.Atualizar(reserva);

            TempData["Pagina"] = 1;
            var quartos = quartoRepository.BuscarTodos().Where(x => !x.Excluido).ToList();

            return(PartialView("_PartialTabela", quartos.ToPagedList(1, 5)));
        }
        public ActionResult CadastrarConsumo(Guid reservaId, Guid quartoId, Consumo consumo)
        {
            if (ModelState.IsValid)
            {
                var quarto            = quartoRepository.BuscarPorId(quartoId);
                var reservaRepository = new ReservaRepository(quarto, db);
                var reserva           = reservaRepository.Buscar(reservaId);
                reserva.Consumo.Add(consumo);
                reservaRepository.Atualizar(reserva);

                return(RedirectToAction("Index", new { area = "Recepcao" }).Success("Consumo cadastrado com sucesso."));
            }
            return(RedirectToAction("Index", new { area = "Recepcao" }).Error("Consumo não foi cadastrado."));
        }
        public ActionResult CheckInOut(Guid id, Guid quartoId, int pagina = 1)
        {
            var quarto            = quartoRepository.BuscarPorId(quartoId);
            var reservaRepository = new ReservaRepository(quarto, db);
            var reserva           = reservaRepository.Buscar(id);

            if (reserva.IsCheckin())
            {
                reserva.FazerCheckout();
            }
            else
            {
                reserva.FazerCheckin();
            }
            reservaRepository.Atualizar(reserva);

            TempData["Pagina"] = pagina;
            int itensPorPagina = 5;
            var quartos        = quartoRepository.BuscarTodos().Where(x => !x.Excluido).ToList();
            var lista          = new List <Models.Quarto>();

            lista.AddRange(quartos);
            return(PartialView("_PartialTabela", lista.ToPagedList(pagina, itensPorPagina)));
        }