Exemplo n.º 1
0
        public IHttpActionResult GetMoveListItems()
        {
            MoveService service  = CreateMoveService();
            var         moveList = service.GetMoveList();

            return(Ok(moveList));
        }
Exemplo n.º 2
0
        public IHttpActionResult Get()
        {
            MoveService moveService = CreateMoveService();
            var         moves       = moveService.GetMoves();

            return(Ok(moves));
        }
Exemplo n.º 3
0
        public IHttpActionResult GetMoveSingle(int id)
        {
            MoveService service = CreateMoveService();
            var         move    = service.GetMoveByID(id);

            return(Ok(move));
        }
Exemplo n.º 4
0
        public void VerifyKnightItsCreated()
        {
            var service    = new MoveService();
            var controller = new HomeController(service);
            var result     = Assert.IsType <JsonResult>(controller.Knight("d", 4));

            Assert.IsType <Knight>(result.Value);
        }
Exemplo n.º 5
0
        public static Unit UnitEventToUnit(UnitEvent unit, int pos, GameHistory game)
        {
            Vector2 vec  = MoveService.RotatePoint(new Vector2(unit.x, unit.y), center, -45);
            float   newx = 0;

            // postition 1-3 => 4-6 and 4-6 => 1-3 ...
            if (pos > 3)
            {
                newx = ((vec.X - 62.946175f) / 2);
            }
            else if (pos <= 3)
            {
                newx = ((vec.X - 177.49748f) / 2);
            }

            float newy = vec.Y - 107.686295f;

            // Team2
            // Ymax: 131,72792 => Battlefield.YMax
            // Ymin: 107,686295 => 0

            // Xmax: 78,502525 => 10
            // Xmin: 62,946175 => 0

            // Fix Names
            if (unit.Name.EndsWith("Lightweight"))
            {
                unit.Name = unit.Name.Replace("Lightweight", "");
            }

            if (unit.Name.EndsWith("Starlight"))
            {
                unit.Name = unit.Name.Replace("Starlight", "");
            }

            Unit punit  = null;
            Unit myunit = UnitPool.Units.SingleOrDefault(x => x.Name == unit.Name);

            if (myunit == null)
            {
                myunit      = UnitPool.Units.SingleOrDefault(x => x.Name == "NA").DeepCopy();
                myunit.Name = unit.Name;
            }

            if (myunit != null)
            {
                punit    = myunit.DeepCopy();
                punit.ID = game.GetUnitID();

                newx = MathF.Round((MathF.Round(newx * 2, MidpointRounding.AwayFromZero) / 2), 1);
                newy = MathF.Round((MathF.Round(newy * 2, MidpointRounding.AwayFromZero) / 2), 1);

                punit.PlacePos = new Vector2(newy, newx);
                punit.Owner    = pos;
            }

            return(punit);
        }
Exemplo n.º 6
0
        public void OnPost()
        {
            var numberFrom = Request.Form["numberFrom"];
            var numberTo   = Request.Form["numberTo"];
            var amount     = Request.Form["amount"];

            Message = MoveService.MoveMoney(Convert.ToInt32(numberFrom), Convert.ToInt32(numberTo),
                                            Convert.ToInt32(amount));
        }
Exemplo n.º 7
0
        public void VerifyKnightHasPossiblesMoves()
        {
            var service    = new MoveService();
            var controller = new HomeController(service);
            var result     = Assert.IsType <JsonResult>(controller.Knight("d", 4));
            var model      = Assert.IsType <Knight>(result.Value);

            Assert.IsType <List <Moves> >(model.PossibleMoves);
        }
Exemplo n.º 8
0
        public IHttpActionResult DeleteMove(int ID)
        {
            var moveService = new MoveService();
            var delMove     = moveService.DeleteMove(ID);
            var result      = new
            {
                Count = delMove ? "删除成功!" : "删除失败"
            };

            return(Json(result));
        }
Exemplo n.º 9
0
        public IHttpActionResult GetMaxOrder()
        {
            var moveService = new MoveService();
            var maxOrderNum = moveService.GetAll().Select(item => item.OrderNum).LastOrDefault();
            int maxCode     = Int32.Parse(maxOrderNum);

            maxCode++;
            var max = maxCode.ToString().PadLeft(6, '0');

            return(Json(max));
        }
Exemplo n.º 10
0
        public IHttpActionResult EditMove(MoveOrder moveOrder)
        {
            var moveService = new MoveService();
            var editMove    = moveService.EditMove(moveOrder);
            var result      = new
            {
                Count = editMove?"修改成功":"修改失败"
            };

            return(Json(result));
        }
Exemplo n.º 11
0
        public void VerifyKnightHasTwoMoves()
        {
            var coordx        = 1;
            var coordy        = "h";
            var service       = new MoveService();
            var controller    = new HomeController(service);
            var result        = Assert.IsType <JsonResult>(controller.Knight(coordy, coordx));
            var model         = Assert.IsType <Knight>(result.Value);
            var possibleMoves = Assert.IsType <List <Moves> >(model.PossibleMoves);

            Assert.Equal(8, possibleMoves.Count);
        }
Exemplo n.º 12
0
        public void VerifyIndexViewType()
        {
            // Arrange
            var service    = new MoveService();
            var controller = new HomeController(service);

            // Act
            var result = controller.Index();

            // Assert
            Assert.IsType <JsonResult>(result);
        }
Exemplo n.º 13
0
        public async Task ValidateBarcodeInsertIntoLocalDB(IList <string> _barcodeId, string _page)
        {
            IMoveService _moveService = new MoveService();

            foreach (var item in _barcodeId)
            {
                BarcodeModel validateBarcodeModel = await _moveService.GetValidateBarcodeAsync(AppSettings.SessionId, item);

                validateBarcodeModel.Barcode = item;
                if (validateBarcodeModel.Kegs != null)
                {
                    Device.BeginInvokeOnMainThread(() =>
                    {
                        switch (_page)
                        {
                        case "ScanKegsView":
                            ScanKegsMessage scanKegsMessage = new ScanKegsMessage
                            {
                                Barcodes = validateBarcodeModel
                            };
                            MessagingCenter.Send(scanKegsMessage, "ScanKegsMessage");
                            break;

                        case "FillScanView":
                            MessagingCenter.Send(new FillScanMessage
                            {
                                Barcodes = validateBarcodeModel
                            }, "FillScanMessage");
                            break;

                        case "MaintainScanView":
                            MaintainScanMessage maintainScanMessage = new MaintainScanMessage
                            {
                                Barcodes = validateBarcodeModel
                            };
                            MessagingCenter.Send(maintainScanMessage, "MaintainScanMessage");
                            break;

                        case "BulkUpdateScanView":
                            BulkUpdateScanMessage bulkUpdateScanMessage = new BulkUpdateScanMessage
                            {
                                Barcodes = validateBarcodeModel
                            };
                            MessagingCenter.Send(bulkUpdateScanMessage, "BulkUpdateScanMessage");
                            break;

                        default:
                            break;
                        }
                    });
                }
            }
        }
Exemplo n.º 14
0
        public void VerifyIndexViewContent()
        {
            // Arrange
            var service    = new MoveService();
            var controller = new HomeController(service);

            // Act
            var result = Assert.IsType <JsonResult>(controller.Index());

            // Assert
            Assert.Equal("Hello World!", result.Value.ToString());
        }
Exemplo n.º 15
0
        private void Communicate(StreamMessage streamMessage, ClientRobot robot)
        {
            if (robot.IsClosed)
            {
                return;
            }
            if (!LoginService.TryLogIn(streamMessage, robot))
            {
                return;
            }

            MoveService.TryMoveToGoal(streamMessage, robot);
            if (robot.IsClosed)
            {
                return;
            }

            PickUpService.TryPickUp(streamMessage, robot);
        }
Exemplo n.º 16
0
        public IHttpActionResult AddMove(MoveOrder moveOrder)
        {
            var moveService = new MoveService();

            moveOrder.ProductType   = 2;
            moveOrder.StorageNum    = "DSP_0000";
            moveOrder.Status        = 1;
            moveOrder.IsDelete      = 0;
            moveOrder.CreateTime    = DateTime.Now;
            moveOrder.OperateType   = 1;
            moveOrder.EquipmentCode = "";
            moveOrder.EquipmentNum  = "";
            var addMove = moveService.Add(moveOrder);
            var result  = new
            {
                Count = addMove?"添加成功":"添加失败"
            };

            return(Json(result));
        }
Exemplo n.º 17
0
        /// <summary>
        /// 查看移库主单信息以及详情信息
        /// </summary>
        /// <param name="orderNum"></param>
        /// <returns></returns>
        public IHttpActionResult GetByOrderNum(string orderNum)
        {
            var moveService       = new MoveService();
            var moveList          = moveService.GetAll().Where(item => item.OrderNum == orderNum);
            var moveDetailService = new MoveOrderDetailService();
            var moveDetailList    = moveDetailService.GetAll().Where(item => item.OrderNum == orderNum).OrderByDescending(item => item.CreateTime);
            var listObj           = new List <Object>();

            moveDetailList.ToList().ForEach(item =>
            {
                var locationService = new LocationService();
                var Fromlocation    = locationService.FindByLocalNum(item.FromLocalNum);
                var Tolocation      = locationService.FindByLocalNum(item.ToLocalNum);
                var obj             = new
                {
                    ID           = item.ID,
                    OrderNum     = item.OrderNum,
                    ProductName  = item.ProductName,
                    ProductNum   = item.ProductNum,
                    BarCode      = item.BarCode,
                    BatchNum     = item.BatchNum,
                    Num          = item.Num,
                    InPrice      = item.InPrice,
                    Amout        = item.Amout,
                    FromLocalNum = item.FromLocalNum,
                    LocalName    = Fromlocation.LocalName,
                    ToLocalNum   = item.ToLocalNum,
                    ToLocalName  = Tolocation.LocalName
                };
                listObj.Add(obj);
            });
            var result = new
            {
                MoveList       = moveList,
                MoveDetailList = listObj
            };

            return(Json(result));
        }
Exemplo n.º 18
0
        public IHttpActionResult DelArr(List <int> delArr)
        {
            var  moveService = new MoveService();
            bool isResult    = true;

            try
            {
                delArr.ForEach(item =>
                {
                    moveService.DeleteMove(item);
                });
            }
            catch (Exception)
            {
                isResult = false;
                throw;
            }
            var result = new
            {
                Msg = isResult ? "删除成功" : "删除失败"
            };

            return(Json(result));
        }
Exemplo n.º 19
0
        private MoveService CreateMoveService()
        {
            var moveService = new MoveService();

            return(moveService);
        }
Exemplo n.º 20
0
        public IHttpActionResult GetMoveOrderList([FromUri] MoveDto modeDto)
        {
            var moveService = new MoveService();
            var moveList    = moveService.GetMoveOrderList(modeDto.Status, modeDto.OrderNum, modeDto.StartTime, modeDto.EndTime).OrderByDescending(item => item.CreateTime);
            var listObj     = new List <Object>();

            moveList.ToList().ForEach(item =>
            {
                string MoveName, Status = "", OperateName;
                if (item.MoveType == 1)
                {
                    MoveName = "移库上架";
                }
                else if (item.MoveType == 2)
                {
                    MoveName = "仓库移库";
                }
                else
                {
                    MoveName = "报损移库";
                }
                if (item.Status == 1)
                {
                    Status = "等待审核";
                }
                else if (item.Status == 2)
                {
                    Status = "审核通过";
                }
                else
                {
                    Status = "审核失败";
                }
                if (item.OperateType == 1)
                {
                    OperateName = "电脑";
                }
                else
                {
                    OperateName = "其他";
                }
                var obj = new
                {
                    ID            = item.ID,
                    OrderNum      = item.OrderNum,
                    MoveType      = item.MoveType,
                    MoveTypeName  = MoveName,
                    Status        = item.Status,
                    StatusName    = Status,
                    Num           = item.Num,
                    Amout         = item.Amout,
                    CreateTime    = item.CreateTime.ToString("yyyy-MM-dd HH:MM"),
                    OperateType   = OperateName,
                    ContractOrder = item.ContractOrder,
                    Remark        = item.Remark
                };
                listObj.Add(obj);
            });
            var result = new
            {
                list = listObj
            };

            return(Json(result));
        }
Exemplo n.º 21
0
 public void Setup()
 {
     Utils.InitPlayers();
     _sut = new MoveService();
 }
Exemplo n.º 22
0
 public Battlefield()
 {
     Def1.RelPos = MoveService.GetRelPos(Def1.RealPos);
     Def2.RelPos = MoveService.GetRelPos(Def2.RealPos);
 }
Exemplo n.º 23
0
        public MoveServiceTests()
        {
            var fakeBoard = new FakeBoard();

            moveService = new MoveService(fakeBoard);
        }
 public MoveController(MoveService moveService)
 {
     _moveService = moveService;
 }