change game controller

This commit is contained in:
2023-07-09 23:43:43 +05:00
parent f95e1aff84
commit 24c76eb8e4
+5 -9
View File
@@ -85,10 +85,10 @@ namespace YandexGameServer.Controllers
return Ok(sb.ToString());
}
[HttpGet("tags/{city:int}")]
public async Task<IActionResult> GetTags(int cityCode)
[HttpGet("tags/{code:int}")]
public async Task<IActionResult> GetTags(int code)
{
Cities city = (Cities)cityCode;
Cities city = (Cities)code;
var result = await _databaseService.GetTagsAsync();
if (result == null) return NotFound();
@@ -98,27 +98,23 @@ namespace YandexGameServer.Controllers
}
[HttpPost("tags/add")]
public async Task<IActionResult> SetTags([FromBody] Tag tag)
public async Task SetTags([FromBody] Tag tag)
{
var tagsInUse = await _databaseService.GetTagsAsync();
if(tagsInUse == null)
{
_logger.LogWarning($"{tag.city} записывают описание к метке {tag.game}");
await _databaseService.CreateAsync(tag);
return;
}
if (!tagsInUse.Any(x => x.game == tag.game && x.city == tag.city))
{
_logger.LogWarning($"{tag.city} записывают описание к метке {tag.game}");
await _databaseService.CreateAsync(tag);
}
else
{
_logger.LogWarning($"{tag.city} обновляют описание у метки {tag.game}");
await _databaseService.UpdateAsync(tag);
}
return Ok();
}
}
}