/// <summary> /// Edita uma rota existente na base de dados /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult Edit(int id) { ViewBag.RotaList = new SelectList(_gerenciadorRota.ObterDetalhesRota(), "Id", "DetalhesRota"); RotaModel Rota = _gerenciadorRota.ObterPorId(id); ViewBag.Checked = Rota.IsComposta; return(View(Rota)); }
/// <summary> /// mostra as informacoes sobre a passagem /// </summary> /// <returns></returns> public IActionResult Index() { //Id usuario session var solicitacao = _gerenciadorPagarPassagem.ObterViagemPorUsuarioData( MethodsUtils.RetornaUserLogado((ClaimsIdentity)User.Identity).Id, DateTime.Now); if (solicitacao != null) { var viagem = _gerenciadorViagem.ObterPorId(solicitacao.IdViagem); var rota = _gerenciadorRota.ObterPorId(viagem.IdRota); var creditos = _gerenciadorCredito.ObterPorId(solicitacao.IdUsuario); var viagemPassagem = new ViagemPassagemViewModel { Viagem = viagem, Solicitacao = solicitacao, Rota = rota, Creditos = creditos }; return(View(viagemPassagem)); } else { return(View()); } }
// GET: ManterViagem public ActionResult Index() { var listViewModels = new List <ViagemRotaViewModel>(); foreach (var viagem in _gerenciador.ObterTodos()) { var rota = _gerenciadorRota.ObterPorId(viagem.IdRota); var veiculo = _gerenciadorVeiculo.ObterPorId(viagem.IdVeiculo); listViewModels.Add(new ViagemRotaViewModel() { Rota = rota, Veiculo = veiculo, Viagem = viagem }); } return(View(listViewModels)); }
// GET: Solicitacao public ActionResult Index() { var _usuarioLogado = MethodsUtils.RetornaUserLogado((ClaimsIdentity)User.Identity); // Retornando todas as viagens do determinado usuario, obtido pelo id setado na sessão. var listViewModels = new List <ViagemRotaViewModel>(); foreach (var solicitacao in _gerenciadorSolicitacao.ObterSolicitacoesAbertasPorUsuario(_usuarioLogado.Id)) { var viagem = _gerenciadorViagem.ObterPorId(solicitacao.IdViagem); listViewModels.Add(new ViagemRotaViewModel { Rota = _gerenciadorRota.ObterPorId(viagem.IdRota), Veiculo = _gerenciadorVeiculo.ObterPorId(viagem.IdVeiculo), Viagem = viagem }); } var rotas = _gerenciadorRota.ObterTodos(); ViewBag.rotaOrigem = new SelectList(rotas, "Origem", "Origem"); ViewBag.rotaDestino = new SelectList(rotas, "Destino", "Destino"); return(View(listViewModels)); }