private static void CollectParameters <T>(T request, short actionType, SqlCommand cmd) { cmd.Parameters.Add("@actionType", SqlDbType.SmallInt).Value = actionType; switch (typeof(T)) { case var actionRequesType when actionRequesType == typeof(CreateAliasRequest): { CreateAliasRequest actionRequest = (CreateAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@cardNumber", SqlDbType.NVarChar).Value = actionRequest.RecipientPrimaryAccountNumber; cmd.Parameters.Add("@cardType", SqlDbType.NVarChar).Value = actionRequest.CardType; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; cmd.Parameters.Add("@Country", SqlDbType.NVarChar).Value = actionRequest.Country; cmd.Parameters.Add("@RecipientFirstName", SqlDbType.NVarChar).Value = actionRequest.RecipientFirstName; cmd.Parameters.Add("@recipientLastName", SqlDbType.NVarChar).Value = actionRequest.RecipientLastName; cmd.Parameters.Add("@IssuerName", SqlDbType.NVarChar).Value = actionRequest.IssuerName; cmd.Parameters.Add("@ConsentDateTime", SqlDbType.NVarChar).Value = actionRequest.ConsentDateTime; cmd.Parameters.Add("@AliasType", SqlDbType.NVarChar).Value = actionRequest.AliasType; } break; case var actionRequesType when actionRequesType == typeof(UpdateAliasRequest): { UpdateAliasRequest actionRequest = (UpdateAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@cardNumber", SqlDbType.NVarChar).Value = actionRequest.RecipientPrimaryAccountNumber; cmd.Parameters.Add("@cardType", SqlDbType.NVarChar).Value = actionRequest.CardType; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; cmd.Parameters.Add("@IssuerName", SqlDbType.NVarChar).Value = actionRequest.IssuerName; cmd.Parameters.Add("@ConsentDateTime", SqlDbType.NVarChar).Value = actionRequest.ConsentDateTime; cmd.Parameters.Add("@AliasType", SqlDbType.NVarChar).Value = actionRequest.AliasType; cmd.Parameters.Add("@newGuid", SqlDbType.NVarChar).Value = actionRequest.NewGuid; } break; case var actionRequesType when actionRequesType == typeof(DeleteAliasRequest): { DeleteAliasRequest actionRequest = (DeleteAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; } break; default: { break; } } }
public async Task <UpdateAliasResponse> UpdateVisaAliasAsync(UpdateAliasRequest request) { UpdateVisaAliasRequest content = _mapper.Map <UpdateAliasRequest, UpdateVisaAliasRequest>(request); Stream responseStream = await _httpRequestSender.SendPostRequest(_VisaAliasOptions.UpdateAliasApi, content); UpdateVisaAliasResponse response = await _cryptographyHelper.DecryptResponse <UpdateVisaAliasResponse>(responseStream); await _visaAliasDB.InsertVisaAliasactionHisoty(request, (short)VisaAliasActionTypes.updatealias); return(_mapper.Map <UpdateVisaAliasResponse, UpdateAliasResponse>(response)); }
/// <summary> /// 用于修改CMK的别名。对于处于PendingDelete状态的CMK禁止修改。 /// </summary> /// <param name="req"><see cref="UpdateAliasRequest"/></param> /// <returns><see cref="UpdateAliasResponse"/></returns> public UpdateAliasResponse UpdateAliasSync(UpdateAliasRequest req) { JsonResponseModel <UpdateAliasResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "UpdateAlias"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <UpdateAliasResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// Update the function version to which the alias points and the alias description. /// </summary> /// <param name="functionName">The name of an AWS Lambda function.</param> /// <param name="settings">The <see cref="AliasSettings"/> used during the request to AWS.</param> /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> public async Task <bool> UpdateAlias(string functionName, AliasSettings settings, CancellationToken cancellationToken = default(CancellationToken)) { if (String.IsNullOrEmpty(functionName)) { throw new ArgumentNullException(nameof(functionName)); } // Create Request AmazonLambdaClient client = this.CreateClient(settings); UpdateAliasRequest request = new UpdateAliasRequest() { Name = settings.Name, FunctionName = functionName, FunctionVersion = settings.Version, Description = settings.Description }; // Check Response UpdateAliasResponse response = await client.UpdateAliasAsync(request, cancellationToken); if (response.HttpStatusCode == HttpStatusCode.OK) { _Log.Verbose("Successfully published function '{0}'", functionName); return(true); } else { _Log.Error("Failed to published function '{0}'", functionName); return(false); } }
public void UpdateAliasAsync(UpdateAliasRequest request, AmazonServiceCallback <UpdateAliasRequest, UpdateAliasResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }
/// <summary> /// Updates the AL ias. /// </summary> /// <returns>The AL ias.</returns> /// <param name="updateAliasRequest">Update alias request.</param> public UpdateAliasResponse UpdateALias(UpdateAliasRequest updateAliasRequest) { return(this.DoRequestCommon <UpdateAliasResponse>(updateAliasRequest.GenHttpRequest(Config))); }
/// <summary> /// 更新别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <UpdateAliasResponse> UpdateAlias(UpdateAliasRequest request) { return(await new UpdateAliasExecutor().Client(this).Execute <UpdateAliasResponse, UpdateAliasResult, UpdateAliasRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 更新别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public UpdateAliasResponse UpdateAlias(UpdateAliasRequest request) { return(new UpdateAliasExecutor().Client(this).Execute <UpdateAliasResponse, UpdateAliasResult, UpdateAliasRequest>(request)); }
public async Task <IActionResult> UpdateVisaAliasAsync([FromBody] UpdateAliasRequest request) { UpdateAliasResponse response = await _AcbaVisaAliasService.UpdateVisaAliasAsync(request); return(Ok(response)); }