private string UpdateCard(string cardId, string msisdn, string threeDSessionId, string alias, bool isDefault)
        {
            updateCardRequest        request  = new updateCardRequest();
            updateCardResponse       response = new updateCardResponse();
            UpdateCardClientService  service  = new UpdateCardClientService();
            UpdateCardRequestFactory factory  = new UpdateCardRequestFactory();

            factory.request.cardId          = cardId;
            factory.request.alias           = alias;
            factory.request.msisdn          = msisdn;
            factory.request.threeDSessionId = threeDSessionId;

            if (isDefault == false)
            {
                factory.request.isDefaultSpecified = false;
            }
            else
            {
                factory.request.isDefaultSpecified = true;
                factory.request.isDefault          = isDefault;
            }

            try
            {
                request  = factory.Build();
                response = service.OptionalRequest(MySession.Current.requestFilter, request);
                ShowMessage(response.responseHeader.responseDescription);
                return(response.responseHeader.responseCode);
            } catch (Exception ex)
            {
                ShowMessage(ex.Message);
                return(null);
            }
        }
 /**
  * request başlatılır.
  *
  * eulaId: Müşterinin ekleyeceği kart için imzalamış olduğu güncel sözleşme metni versiyon numarası
  */
 public UpdateCardRequestFactory()
 {
     request               = new updateCardRequest();
     request.eulaId        = Constants.EULAID;
     request.requestHeader = CreateRequestHeader();
 }