public async Task <IActionResult> UpdateUser(string id, [FromBody] UserVM user) { try { if (id != user.ID || _jwtHelper.GetUserId() != id || !ModelState.IsValid) { return(BadRequest()); } var updateResponse = await _userMap.UpdateUser(user); if (updateResponse) { return(NoContent()); } } catch (Exception) { //Error handle } return(StatusCode(500)); }