Exemplo n.º 1
0
        public ExecuteMovementResponse ExecuteMovement(ExecuteMovementRequest request)
        {
            ValidateGameRequest validateRequest = _objectConverter.Map <ValidateGameRequest>(request);
            string validate = _validateGameService.ValidateGame(validateRequest);

            if (!string.IsNullOrEmpty(validate))
            {
                return(new ExecuteMovementResponse
                {
                    Msg = validate
                });
            }
            CompileGameResponse compileResponse = _compileGameService.CompileGame(_objectConverter.Map <CompileGameRequest>(request));

            return(_objectConverter.Map <ExecuteMovementResponse>(compileResponse));
        }
        public IActionResult Post([FromBody] ExecuteMovementRequest request)
        {
            var response = _executeMovementService.ExecuteMovement(request);

            return(Ok(BuildSuccessResponse(_objectConverter.Map <MovementViewModel>(response))));
        }