public IActionResult Put(int id, [FromBody] JObject value) { if (value == null) { return(BadRequest()); } try { var userVm = value.ToObject <UserViewModel>(); var user = _mapper.Map <UserEntity>(userVm); var result = _userBll.ChangeUser(id, user); if (id == -1) { return(BadRequest()); } return(Ok(new { result })); } catch { return(BadRequest()); } }