예제 #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));
        }
예제 #2
0
 public IActionResult Create()
 {
     ViewData["DificuldadeId"] = new SelectList(_context.Set <Dificuldade>(), "DificuldadeId", "DificuldadeId");
     ViewData["ProfessorId"]   = new SelectList(_context.Professor, "ProfessorId", "DataNascimento");
     return(View());
 }