Route update Lang + correction update lang
continuous-integration/drone/push Build is passing Details

master
Kentin BRONGNIART 4 months ago
parent 092b53fe89
commit b28632ca27

@ -176,6 +176,11 @@ namespace Contextlib
u.Password = user.Password;
change = true;
}
if (user.Lang != u.Lang)
{
u.Lang = user.Lang;
change = true;
}
_repo.Update(u);
if (change)_context.SaveChanges();
}

@ -523,7 +523,29 @@ namespace WfApi.Controllers
}
}
[HttpPut("lang")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<IActionResult> UpdateUserLang([FromQuery] int id, [FromBody] TypeLangageDTO lang)
{
try
{
var updateduser=await _user.GetUserById(id);
if (updateduser == null)
{
return BadRequest(new { message = "Player no found." });
}
updateduser.Lang = lang;
var result = _user.UpdateUser(id, updateduser);
return Ok(result);
}
catch (Exception)
{
return StatusCode((int)HttpStatusCode.InternalServerError, new { message = "Internal server error." });
}
}
//===================================== ROUTE POST =====================================

Loading…
Cancel
Save