Crud on users
All checks were successful
Game Ideas build for PR / build_blazor_app (pull_request) Successful in 52s

This commit is contained in:
2025-04-27 19:56:17 +02:00
parent 63622bd299
commit 757e9db08d
17 changed files with 182 additions and 44 deletions

View File

@@ -72,11 +72,12 @@ public class UserController(
[Authorize(Roles = GlobalConstants.ADMINISTRATOR)]
[HttpPost("Create")]
public async Task<ActionResult<string>> CreateUser([FromBody] UserDto user)
public async Task<ActionResult<IdDto>> CreateUser([FromBody] UserDto user)
{
try
{
return Created("/Create", await userWriteService.CreateUser(user));
var id = new IdDto() { Id = await userWriteService.CreateUser(user) };
return Created("/Create", id);
}
catch (Exception e)
{
@@ -87,11 +88,12 @@ public class UserController(
[Authorize(Roles = GlobalConstants.ADMINISTRATOR)]
[HttpPut("Update/{userId}")]
public async Task<ActionResult<string>> UpdateUser(string userId, [FromBody] UserDto user)
public async Task<ActionResult<IdDto>> UpdateUser(string userId, [FromBody] UserDto user)
{
try
{
return Created("/Update", await userWriteService.UpdateUser(userId, user));
var id = new IdDto() { Id = await userWriteService.UpdateUser(userId, user) };
return Created("/Update", id);
}
catch (Exception e)
{
@@ -102,11 +104,12 @@ public class UserController(
[Authorize(Roles = GlobalConstants.ADMINISTRATOR)]
[HttpDelete("Delete/{userId}")]
public async Task<ActionResult<string>> DeleteUser(string userId)
public async Task<ActionResult<IdDto>> DeleteUser(string userId)
{
try
{
return Created("/Delete", await userWriteService.DeleteUser(userId));
var id = new IdDto() { Id = await userWriteService.DeleteUser(userId) };
return Created("/Delete", id);
}
catch (Exception e)
{