diff options
author | Ivan Ljubisavljevic <ivan996sk@gmail.com> | 2022-05-19 23:00:39 +0200 |
---|---|---|
committer | Ivan Ljubisavljevic <ivan996sk@gmail.com> | 2022-05-19 23:00:39 +0200 |
commit | 9656479e2202f5399492c0e9a76f2cfedb158916 (patch) | |
tree | ed5b9cd2b4fbe536da36d3125acad49d3100874e | |
parent | fc4d61340181a6249733b4f34f6252d24334af64 (diff) |
User update - backend fix
-rw-r--r-- | backend/api/api/Controllers/UserController.cs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/backend/api/api/Controllers/UserController.cs b/backend/api/api/Controllers/UserController.cs index 9f736679..9796afc2 100644 --- a/backend/api/api/Controllers/UserController.cs +++ b/backend/api/api/Controllers/UserController.cs @@ -125,7 +125,16 @@ namespace api.Controllers if (username == null) return BadRequest(); - return Ok(userService.Update(username, user)); + if (user.Username != username) + { + User user2 = userService.GetUserByUsername(user.Username); + if (user2 == null) + return Ok(userService.Update(username, user)); + else + return BadRequest("Username already exists!"); + } + else + return Ok(userService.Update(username, user)); } // DELETE api/<UserController>/5 |