internal DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) { var marshaller = new DeleteAliasRequestMarshaller(); var unmarshaller = DeleteAliasResponseUnmarshaller.Instance; return(Invoke <DeleteAliasRequest, DeleteAliasResponse>(request, marshaller, unmarshaller)); }
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; } } }
/// <summary> /// Initiates the asynchronous execution of the DeleteAlias operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteAlias operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <DeleteAliasResponse> DeleteAliasAsync(DeleteAliasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DeleteAliasRequestMarshaller(); var unmarshaller = DeleteAliasResponseUnmarshaller.Instance; return(InvokeAsync <DeleteAliasRequest, DeleteAliasResponse>(request, marshaller, unmarshaller, cancellationToken)); }
public async Task <DeleteAliasResponse> DeleteVisaAliasAsync(DeleteAliasRequest request) { DeleteVisaAliasRequest content = _mapper.Map <DeleteAliasRequest, DeleteVisaAliasRequest>(request); Stream responseStream = await _httpRequestSender.SendPostRequest(_VisaAliasOptions.DeleteAliasApi, content); DeleteVisaAliasResponse response = await _cryptographyHelper.DecryptResponse <DeleteVisaAliasResponse>(responseStream); await _visaAliasDB.InsertVisaAliasactionHisoty(request, (short)VisaAliasActionTypes.deletealias); return(_mapper.Map <DeleteVisaAliasResponse, DeleteAliasResponse>(response)); }
/// <summary> /// 删除一个函数版本的别名 /// </summary> /// <param name="req"><see cref="DeleteAliasRequest"/></param> /// <returns><see cref="DeleteAliasResponse"/></returns> public DeleteAliasResponse DeleteAliasSync(DeleteAliasRequest req) { JsonResponseModel <DeleteAliasResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteAlias"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteAliasResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public void DeleteAliasAsync(DeleteAliasRequest request, AmazonServiceCallback <DeleteAliasRequest, DeleteAliasResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }
/// <summary> /// Deletes the alias. /// </summary> /// <returns>The alias.</returns> /// <param name="deleteAliasRequest">Delete alias request.</param> public DeleteAliasResponse DeleteAlias(DeleteAliasRequest deleteAliasRequest) { return(this.DoRequestCommon <DeleteAliasResponse>(deleteAliasRequest.GenHttpRequest(Config))); }
/// <summary> /// 删除别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DeleteAliasResponse> DeleteAlias(DeleteAliasRequest request) { return(await new DeleteAliasExecutor().Client(this).Execute <DeleteAliasResponse, DeleteAliasResult, DeleteAliasRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 删除别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) { return(new DeleteAliasExecutor().Client(this).Execute <DeleteAliasResponse, DeleteAliasResult, DeleteAliasRequest>(request)); }
public async Task <IActionResult> DeleteVisaAliasAsync([FromBody] DeleteAliasRequest request) { DeleteAliasResponse response = await _AcbaVisaAliasService.DeleteVisaAliasAsync(request); return(Ok(response)); }