Example #1
0
        internal DeleteAliasResponse DeleteAlias(DeleteAliasRequest request)
        {
            var marshaller   = new DeleteAliasRequestMarshaller();
            var unmarshaller = DeleteAliasResponseUnmarshaller.Instance;

            return(Invoke <DeleteAliasRequest, DeleteAliasResponse>(request, marshaller, unmarshaller));
        }
Example #2
0
        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;
            }
            }
        }
Example #3
0
        /// <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));
        }
Example #4
0
        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();
 }
Example #7
0
 /// <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)));
 }
Example #8
0
 /// <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));
 }
Example #9
0
 /// <summary>
 ///  删除别名
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public DeleteAliasResponse DeleteAlias(DeleteAliasRequest request)
 {
     return(new DeleteAliasExecutor().Client(this).Execute <DeleteAliasResponse, DeleteAliasResult, DeleteAliasRequest>(request));
 }
Example #10
0
        public async Task <IActionResult> DeleteVisaAliasAsync([FromBody] DeleteAliasRequest request)
        {
            DeleteAliasResponse response = await _AcbaVisaAliasService.DeleteVisaAliasAsync(request);

            return(Ok(response));
        }