public JsonResult RegisterToken(RegisterTokenInput input) { using (var result = new ResponseResult <object>()) { if (!ModelState.IsValid) { result.Message = getDataFailResult; result.IsSuccess = false; return(new JsonResultEx(result)); } result.Message = getDataSuccessResult; var user = _userService.GetByKey(input.UserId); if (user == null) { throw new CustomException("用户不存在!"); } if (user.IsDeleted) { throw new CustomException("账号已被锁定!"); } //删除同名的DeviceToken _notificationService.RemoveSameDeviceToken(input.DeviceToken); user.IosDeviceToken = input.DeviceToken; result.IsSuccess = _userService.Update(user) > 0; result.Message = result.IsSuccess ? getDataSuccessResult : getDataFailResult; return(new JsonResultEx(result)); } }
public JsonResult RegisterToken(RegisterTokenInput input) { string errorMessage = null; if (!CheckInputWhenReturnActionResult(ref errorMessage)) { using (var result = new ResponseResult <object>()) { result.Message = errorMessage; result.IsSuccess = false; return(new JsonResultEx(result)); } } var parameters = ModelHelper.GetPropertyDictionary <RegisterTokenInput>(input); using (var responseResult = PostStandardWithSameControllerAction <object>(this, parameters)) { return(new JsonResultEx(responseResult)); } }