public async Task <IActionResult> Edit(int id, [Bind("ExperimentId,Name,Metadata")] Experiments experiment) { if (id != experiment.ExperimentId) { return(NotFound()); } if (ModelState.IsValid) { try { db.Update(experiment); await db.SaveChangesAsync().ConfigureAwait(true); } catch (DbUpdateConcurrencyException) { if (!ExperimentsExists(experiment.ExperimentId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(experiment)); }
public async Task <IActionResult> Edit(int id, [Bind("SensorId,Name,Metadata,IpAddress,Port,CommunicationProtocolId")] Sensors sensor) { if (id != sensor.SensorId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sensor); await _context.SaveChangesAsync().ConfigureAwait(true); } catch (DbUpdateConcurrencyException) { if (!SensorsExists(sensor.SensorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CommunicationProtocolId"] = new SelectList(_context.CommunicationProtocols, "CommunicationProtocolId", "ProtocolName", sensor.CommunicationProtocolId); return(View(sensor)); }