public DeleteCreditCardResponse deleteCreditCard(DeleteCreditCardRequest req, string token)
        {
            DeleteCreditCardResponse result = null;

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "CustomerMobile/DeleteCreditCard");
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);

                    var myContent   = JsonConvert.SerializeObject(req);
                    var buffer      = Encoding.UTF8.GetBytes(myContent);
                    var byteContent = new ByteArrayContent(buffer);
                    byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");



                    var response = client.PostAsync(client.BaseAddress, byteContent).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        var responseStream = response.Content.ReadAsStringAsync().Result;
                        result = JsonConvert.DeserializeObject <DeleteCreditCardResponse>(responseStream);
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
 public IResponse Visit(DeleteCreditCardRequest request)
 {
     _restWrapper.Delete(uri: GetEndpoint(request),
                         accessTokenHeader: GetHeaderToken(request),
                         actions: GetCustomResponseHandlers(request));
     return(new EmptyResponse());
 }
Exemple #3
0
        public void DeleteCreditCard(string accessToken, int creditCardId)
        {
            DeleteCreditCardRequest request = new DeleteCreditCardRequest(accessToken, creditCardId);

            _restWrapper.Delete(
                uri: BuildUri(request.ApiVersion, $"credit_cards/{request.CardId}"),
                accessTokenHeader: FormatAccessTokenString(unspecifiedUserAccessToken: request.AccessToken),
                actions: null);
        }
        public DeleteCreditCardResponse deleteCreditCard(DeleteCreditCardRequest req, string token)
        {
            DeleteCreditCardResponse response = new DeleteCreditCardResponse();

            try
            {
                response = customerService.deleteCreditCard(req, token);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Exemple #5
0
        private async void cardDelete_Tapped(object sender, EventArgs e)
        {
            var         obj                = (Button)sender;
            CardDetails selectedCard       = obj.BindingContext as CardDetails;
            int         cardId             = selectedCard.cardId;
            CreditCards selectedCreditCard = null;

            foreach (CreditCards cds in creditCards.listCard)
            {
                if (cds.CreditCardId == cardId)
                {
                    selectedCreditCard = cds;
                }
            }
            bool delConfirm = await DisplayAlert("Alert", "Do you want to remove this card details?", "Yes", "Cancel");

            if (delConfirm)
            {
                CustomerController       controller = new CustomerController();
                DeleteCreditCardRequest  deleteCreditCardRequest = new DeleteCreditCardRequest();
                DeleteCreditCardResponse dcRespose = null;
                deleteCreditCardRequest.id = cardId;
                try
                {
                    dcRespose = controller.deleteCreditCard(deleteCreditCardRequest, token);
                }
                catch (Exception ex)
                {
                    await PopupNavigation.Instance.PushAsync(new Error_popup(ex.Message));
                }
                finally
                {
                    if (dcRespose != null)
                    {
                        if (dcRespose.message.ErrorCode == "200")
                        {
                            this.OnAppearing();
                            await PopupNavigation.Instance.PushAsync(new SuccessPopUp("Card Deleted Successfully."));
                        }
                        else
                        {
                            await PopupNavigation.Instance.PushAsync(new Error_popup(dcRespose.message.ErrorMessage));
                        }
                    }
                }
            }
        }
        public void DeleteCreditCard(string accessToken, int creditCardId)
        {
            DeleteCreditCardRequest request = new DeleteCreditCardRequest(accessToken, creditCardId);

            request.Accept(_engine);
        }
Exemple #7
0
 public virtual T Visit(DeleteCreditCardRequest request)
 {
     return(DEFAULT_FUNC(request));
 }
 public string Visit(DeleteCreditCardRequest request)
 {
     return(BuildUri(request.ApiVersion, string.Format("credit_cards/{0}", request.CardId)));
 }