public ToyRobotDetailViewModel Execute(int axisX, int axisY, int[,] MatrixRobot, FacingOrientation currentOrientation) { var indexDirection = (int)currentOrientation; indexDirection = indexDirection - 1; if (indexDirection < 0) { indexDirection = System.Enum.GetValues(typeof(FacingOrientation)).Cast <int>().Max(); } FacingOrientation newDirection = (FacingOrientation)indexDirection; return(new ToyRobotDetailViewModel { AxisX = axisX, AxisY = axisY, Facing = newDirection.ToString() }); }