public async Task <IActionResult> PutRightArm(long id, [FromBody] ArmModel rightArmMoved) { RobotModel robot = await _context.Robots.FindAsync(id); if (robot is null) { return(NotFound()); } var robotVO = _mapper.Map <RobotVO>(robot); var rightArmMovedVO = _mapper.Map <ArmVO>(rightArmMoved); var canMoveLeftArm = _armMovement.CanMoveArm(robotVO, rightArmMovedVO, ArmSide.Right); if (canMoveLeftArm == false) { return(BadRequest()); } robot.RightArm = rightArmMoved; _context.Entry(robot).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(NoContent()); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="RLeg">右足</param> /// <param name="LLeg">左脚</param> public OperationServiceBase(LegModel rLeg, LegModel lLeg, ArmModel rArm, ArmModel lArm) { this.RPart = rLeg; this.LPart = lLeg; this.RArm = rArm; this.LArm = lArm; }
public S_ACS(LegModel rLeg, LegModel lLen, ArmModel rArm, ArmModel lArm) : base(rLeg, lLen, rArm, lArm) { this.RPart = rLeg; this.LPart = lLen; this.RArm = rArm; this.LArm = lArm; }
public override void updateArmPartOparationData(PartOperationDataEntityList dataEntityList, ArmModel armModel) { }
private void InitializeVisuals() { m_model = new ArmModel(this); }
public abstract void updateArmPartOparationData(PartOperationDataEntityList dataEntityList, ArmModel armModel);