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