Exemplo n.º 1
0
        public async Task <IActionResult> AgendarTrilho([Bind("TrilhoId,Data_Prevista_Inicio_Trilho")] Agenda_Turista_Trilho agenda_Turista_Trilho)
        {
            if (ModelState.IsValid)
            {
                //Saber qual Turista que fez o agendamento de um determinado trilho
                //var nomeUser = User.Identity.Name;
                //var turista = await _context.Turista.SingleOrDefaultAsync(t => t.Nome == nomeUser);
                //agenda_Turista_Trilho.Turista = turista;
                agenda_Turista_Trilho.Turista = await _context.Turista.SingleOrDefaultAsync(t => t.TuristaId == 1);

                agenda_Turista_Trilho.Dificuldade = await _context.Dificuldade.SingleOrDefaultAsync(d => d.DificuldadeId == 1);

                if (agenda_Turista_Trilho.Turista == null)
                {
                    return(NotFound());
                }

                _context.Add(agenda_Turista_Trilho);

                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["TrilhoId"] = new SelectList(_context.Set <Trilho>(), "TrilhoId", "Nome", agenda_Turista_Trilho.TrilhoId);
            // ViewData["TuristaId"] = new SelectList(_context.Set<Turista>(), "TuristaId", "DataNascimento", agenda_Turista_Trilho.TuristaId);
            return(View(agenda_Turista_Trilho));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("TrilhoId,Tempo_Gasto,TuristaId,Data_Reserva,Data_Prevista_Inicio_Trilho,Estado_Agendamento,Data_Estado_Agendamento")] Agenda_Turista_Trilho agenda_Turista_Trilho)
        {
            //agenda_Turista_Trilho.Turista = await _context.Turista.SingleOrDefaultAsync(t => t.TuristaId == 1);
            //agenda_Turista_Trilho.Dificuldade = await _context.Dificuldade.SingleOrDefaultAsync(d => d.DificuldadeId == 1);
            if (id != agenda_Turista_Trilho.Agenda_Turista_TrilhoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(agenda_Turista_Trilho);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!Agenda_Turista_TrilhoExists(agenda_Turista_Trilho.Agenda_Turista_TrilhoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            ViewData["TrilhoId"]  = new SelectList(_context.Set <Trilho>(), "TrilhoId", "Nome", agenda_Turista_Trilho.TrilhoId);
            ViewData["TuristaId"] = new SelectList(_context.Set <Turista>(), "TuristaId", "Nome", agenda_Turista_Trilho.TuristaId);
            return(View(agenda_Turista_Trilho));
        }
Exemplo n.º 3
0
        public IActionResult AgendarTrilho(int?id)
        {
            var agendamento = new Agenda_Turista_Trilho();

            agendamento.Trilho = _context.Trilho.SingleOrDefault(t => t.TrilhoId == id);
            //ViewData["Trilhos"] = trilhos;
            //ViewData["TrilhoId"] = new SelectList(_context.Set<Trilho>(), "TrilhoId", "Nome");
            //ViewData["DificuldadeId"] = new SelectList(_context.Set<Dificuldade>(), "DificuldadeId", "NomeDificuldade");
            return(View(agendamento));
        }