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)))); }