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