コード例 #1
0
ファイル: CylinderController.cs プロジェクト: roy-subrata/Lpg
        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)));
        }
コード例 #2
0
ファイル: CylinderController.cs プロジェクト: roy-subrata/Lpg
        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));
        }
コード例 #3
0
        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);
            }
        }