public async Task <IActionResult> Edit(int id, [Bind("AId,Name,Type,Pattern")] ApparatusModel apparatusModel) { if (id != apparatusModel.AId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(apparatusModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApparatusModelExists(apparatusModel.AId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(apparatusModel)); }
public async Task <IActionResult> Create([Bind("AId,Name,Type,Pattern")] ApparatusModel apparatusModel) { if (ModelState.IsValid) { _context.Add(apparatusModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(apparatusModel)); }
private async void treeMain_AfterSelect(object sender, TreeViewEventArgs e) { StopMonitoring(); _chosenApModel = ((ApparatusModel)e.Node.Tag); var ap_id = _chosenApModel.ap_id; var _loader = Program.Container.Resolve <HttpDataLoader>(); await _loader.LoadData <SensorInfo>((x) => { dgSensors.DataSource = null; if (x == null) { MessageBox.Show("No Data"); return; } dgSensors.DataSource = x; dgSensors.Columns["sens_id"].Visible = false; }, HttpApiRes.SensorLoad, HttpApiRes.Host, HttpApiRes.Port, ap_id.ToString()); }