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))); }