示例#1
0
        public async Task <IActionResult> Create([FromBody] GameDataApiRequestModel model)
        {
            var result = await _gameDataRepository
                         .CreateAsync(new GameDataModel
            {
                Tank1Id  = model.Tank1Id,
                Tank2Id  = model.Tank2Id,
                MapId    = model.MapId,
                Status   = model.Status,
                WinnerId = model.WinnerId,
                Logs     = model.Logs,
            });

            return(Ok(result));
        }
示例#2
0
        public async Task <GameDataModel> UpdateAsync(GameDataModel model)
        {
            var requestModel = new GameDataApiRequestModel(model);
            var content      = new StringContent(JsonConvert.SerializeObject(requestModel), Encoding.UTF8, "application/json");

            var response = await _client.PutAsync($"/api/score/", content);

            var responseContent = await response.Content.ReadAsStringAsync();

            if (response.IsSuccessStatusCode)
            {
                var responseResult = JsonConvert.DeserializeObject <GameDataModel>(responseContent);
                return(responseResult);
            }

            return(null);
        }