public async Task <IActionResult> Edit(int id, [Bind("PontosdeInteresseId,Nome,FreguesiaId,ConcelhoId,Morada,Coordenadas")] PontosdeInteresse pontosdeInteresse) { if (id != pontosdeInteresse.PontosdeInteresseId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pontosdeInteresse); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PontosdeInteresseExists(pontosdeInteresse.PontosdeInteresseId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ConcelhoId"] = new SelectList(_context.Concelho, "ConcelhoId", "Nome", pontosdeInteresse.ConcelhoId); ViewData["FreguesiaId"] = new SelectList(_context.Freguesia, "FreguesiaId", "Nome", pontosdeInteresse.FreguesiaId); return(View(pontosdeInteresse)); }
public async Task <IActionResult> Create([Bind("PontosdeInteresseId,Nome,FreguesiaId,ConcelhoId,Morada,Coordenadas")] PontosdeInteresse pontosdeInteresse) { if (ModelState.IsValid) { _context.Add(pontosdeInteresse); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ConcelhoId"] = new SelectList(_context.Concelho, "ConcelhoId", "Nome", pontosdeInteresse.ConcelhoId); ViewData["FreguesiaId"] = new SelectList(_context.Freguesia, "FreguesiaId", "Nome", pontosdeInteresse.FreguesiaId); return(View(pontosdeInteresse)); }