public async Task <ActionResult> ModificarLinea(int id, ModificarLineaModel dto) { try { if (!TryValidateModel(dto, nameof(ModificarLineaModel))) { await CargarViewBagParaModificarLinea(id); return(View("Linea/ModificarLinea", dto)); } Linea l = new Linea() { id = id, nombre = dto.nombre }; l = await ap.ModificarLinea(l); return(RedirectToAction("ListarLineas")); } catch (Exception) { return(RedirectToAction("ModificarLinea")); } }
// GET: Admin/ModificarLinea/5/precio public async Task <ActionResult> ModificarLinea(int id) { try { // obtiene el elemento a modificar y carga la vista de edicion Linea l = await gp.obtenerLinea(id); if (l == null) { return(HttpNotFound()); } // carga la vista y pasandole el modelo ModificarLineaModel ml = new ModificarLineaModel() { nombre = l.nombre }; return(View("Linea/ModificarLinea", ml)); } catch (Exception) { return(RedirectToAction("ListarLineas")); } }