public async Task <IActionResult> Edit(int id, [Bind("ReservaId,TuristaId,TrilhoId,Data_Reserva_Efetuada,Inicio_Reserva")] ReservaEquipamentos reservaEquipamentos) { if (id != reservaEquipamentos.ReservaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reservaEquipamentos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReservaEquipamentosExists(reservaEquipamentos.ReservaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(View))); } ViewData["TrilhoId"] = new SelectList(_context.Trails, "TrailID", "TrailID", reservaEquipamentos.TrilhoId); ViewData["TuristaId"] = new SelectList(_context.Turistas, "TuristaId", "TuristaId", reservaEquipamentos.TuristaId); return(View(reservaEquipamentos)); }
public async Task <IActionResult> Create([Bind("ReservaId,TuristaId,TrilhoId,Data_Reserva_Efetuada,Inicio_Reserva")] ReservaEquipamentos reservaEquipamentos) { if (ModelState.IsValid) { var nomeUser = User.Identity.Name; var turista = await _context.Turistas.SingleOrDefaultAsync(t => t.username == nomeUser); reservaEquipamentos.Turistas = turista; _context.Add(reservaEquipamentos); await _context.SaveChangesAsync(); // return RedirectToAction(nameof(View)); return(View()); } ViewData["TrilhoId"] = new SelectList(_context.Trails, "TrailID", "TrailID", reservaEquipamentos.TrilhoId); // ViewData["TuristaId"] = new SelectList(_context.Turistas, "TuristaId", "TuristaId", reservaEquipamentos.TuristaId); return(View(reservaEquipamentos)); }