public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Clima,Vegetacion,ItinerarioId")] Habitat habitat) { if (id != habitat.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(habitat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HabitatExists(habitat.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ItinerarioId"] = new SelectList(_context.Itinerarios, "Id", "Codigo", habitat.ItinerarioId); return(View(habitat)); }
public async Task <IActionResult> AddHabitats(int id, [Bind("HabitatId,Indice")] ViveEn viveEn) { viveEn.EspecieId = id; try { _context.Update(viveEn); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction("Details", new { Id = id })); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Codigo,Duracion,Visitantes,Longitud")] Itinerario itinerario) { if (id != itinerario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(itinerario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItinerarioExists(itinerario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(itinerario)); }