コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }