Added functionality to User Manager

This commit is contained in:
Nicola Carminati
2019-03-18 17:18:16 +01:00
parent 3225276560
commit e96010e8e6
25 changed files with 2011 additions and 1878 deletions
+15 -8
View File
@@ -132,14 +132,21 @@ namespace Step.Controllers.WebApi
public IHttpActionResult UpdateUserData(int userId, [FromBody] DTONewUserModel userData)
{
using (UsersController usersController = new UsersController())
{
if (usersController.FindByUsername(userData.Username) != null)
return BadRequest();
// Update database with new user data
var user = usersController.UpdateUserData(userId, userData);
return Ok(user);
{
UserModel user = usersController.FindById(userId);
if (user == null)
return NotFound();
else
{
if (user.Username != userData.Username)
{
if (usersController.FindByUsername(userData.Username) != null)
return BadRequest();
}
return Ok(usersController.UpdateUserData(userId, userData));
}
}
}