public async Task <IActionResult> Edit(int id, [Bind("Size,Color,CylinderWeight,GasWeight,TotalWeight,Brand,Id")] CylinderViewModel cylinder) { if (id != cylinder.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var updateClylinder = _mapper.Map <Cylinder>(cylinder); _context.Update(updateClylinder); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CylinderExists(cylinder.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(List))); } return(View(_mapper.Map <CylinderViewModel>(cylinder))); }
public async Task <IActionResult> Create([Bind("Size,Color,GasWeight,CylinderWeight,TotalWeight,Brand,Id")] CylinderViewModel cylinder) { if (ModelState.IsValid) { var newClylinder = _mapper.Map <Cylinder>(cylinder); _context.Add(newClylinder); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(List))); } return(View(cylinder)); }
private void GA_PropertyChanged(object sender, PropertyChangedEventArgs e) { var internalProp = !((CylinderPropertyChangedEventArgs)e).External; if (internalProp && _mophApp.State == MophAppProxy.SyncState.Synced) { CylinderViewModel cy = (CylinderViewModel)sender; var lng = (ushort)cy.LNGInt; var rtn = (ushort)cy.RTNInt; MotionSystemMotorPosition[] pos = new[] { new MotionSystemMotorPosition { Channel = (byte)ServoNumber.GALNG, StepSize = 5, Value = lng }, new MotionSystemMotorPosition { Channel = (byte)ServoNumber.GARTN, StepSize = 5, Value = rtn } }; _mophApp.GoTo(pos); } }