public IActionResult Update(UserApiModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var userapi = _userApiService.GetUserById(model.Id); if (userapi == null) { throw new ArgumentException("No user api found with the specified id"); } if (ModelState.IsValid) { userapi = model.ToEntity(userapi); if (!string.IsNullOrEmpty(model.Password)) { var keys = HashPassword(model.Password); userapi.Password = keys.hashpassword; userapi.PrivateKey = keys.privatekey; } _userApiService.UpdateUserApi(userapi); return(new NullJsonResult()); } return(ErrorForKendoGridJson(ModelState)); }