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 DeleteCreditCardResponse deleteCreditCard(DeleteCreditCardRequest req, string token) { DeleteCreditCardResponse response = new DeleteCreditCardResponse(); try { response = customerService.deleteCreditCard(req, token); } catch (Exception ex) { throw ex; } return(response); }
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)); } } } } }