public IActionResult Aprovar(ulong id) { var reserva = reservaRepository.ObterPor(id); reserva.Status = (uint)StatusReserva.APROVADO; if (reservaRepository.Atualizar(reserva)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar este reserva") { NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong id) { Reserva reserva = reservaRepository.ObterPor(id); reserva.Status = (uint)StatusReserva.APROVADO; if (reservaRepository.Atualizar(id, reserva)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel() { Mensagem = "Houve um erro ao aprovar seu pedido.", NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong id) { Reserva reserva = reservaRepository.ObterPor(id); reserva.Status = (uint)StatusReserva.APROVADO; //reservaRepository.Atualizar(reserva); //System.Console.WriteLine("Status " + reserva.Status); //return RedirectToAction("Index", "Dashboard"); if (reservaRepository.Atualizar(reserva)) { return(RedirectToAction("Index", "Dashboard")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar esta reserva") { NomeView = "Index", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
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))); }