public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao,ExperienciasBoas,ExperienciasRuin,Conclusao,Indicacao,DataPostagem,IdRegiao")] RegiaoHistoria regiaoHistoria) { if (id != regiaoHistoria.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(regiaoHistoria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegiaoHistoriaExists(regiaoHistoria.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Id"] = new SelectList(_context.Regiao, "Id", "Cidade", regiaoHistoria.Id); return(View(regiaoHistoria)); }
// GET: RegiaoHistorias/Create public IActionResult Create(int?id) { ViewData["Id"] = new SelectList(_context.Regiao, "Id", "Cidade"); RegiaoHistoria regiaoHistoria = new RegiaoHistoria(); if (id.HasValue) { regiaoHistoria.IdRegiao = id; } return(View(regiaoHistoria)); }
public async Task <IActionResult> Create([Bind("Descricao,ExperienciasBoas,ExperienciasRuin,Conclusao,Indicacao,DataPostagem,IdRegiao")] RegiaoHistoria regiaoHistoria) { if (ModelState.IsValid) { regiaoHistoria.DataPostagem = DateTime.UtcNow; Usuario logged = HttpContext.Session.GetObject <Usuario>("Usuario"); regiaoHistoria.IdUsuario = logged.Id; _context.Add(regiaoHistoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Id"] = new SelectList(_context.Regiao, "Id", "Cidade", regiaoHistoria.Id); return(RedirectToAction("Details", "Regiao", regiaoHistoria.IdRegiao)); }