private async void Btn_Contine_Click(object sender, EventArgs e) { if (CheckoutList.Count > 0) { if (string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.ADDRESS).ToString()) || string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.CITY).ToString()) || string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.PINCODE).ToString()) || string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.FULLNAME).ToString()) || string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.EMAIL).ToString()) || string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString())) { Toast.MakeText(this, "Please add the address", ToastLength.Short).Show(); } else { var totalAmount = (from data in CheckoutList select data).Sum(x => x.SelRate * x.Quantity); var deliverycharges = CheckoutList.Select(x => x.ShippingCharges).Sum(); ProcessCheckout CheckoutObj = new ProcessCheckout(); CheckoutObj = CheckoutList.FirstOrDefault(); CheckoutObj.UserId = CheckoutList.Select(x => x.UserId).FirstOrDefault(); CheckoutObj.Name = session_management.GetAddressDetails().Get(BaseURL.FULLNAME).ToString(); CheckoutObj.Phone = session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString(); CheckoutObj.Email = session_management.GetAddressDetails().Get(BaseURL.EMAIL).ToString(); CheckoutObj.Address = session_management.GetAddressDetails().Get(BaseURL.ADDRESS).ToString(); CheckoutObj.City = session_management.GetAddressDetails().Get(BaseURL.CITY).ToString(); CheckoutObj.Pincode = session_management.GetAddressDetails().Get(BaseURL.PINCODE).ToString(); CheckoutObj.Country = Convert.ToInt32(session_management.GetAddressDetails().Get(BaseURL.COUNTRYID).ToString()); CheckoutObj.CountryName = session_management.GetAddressDetails().Get(BaseURL.COUNTRY).ToString(); CheckoutObj.State = Convert.ToInt32(session_management.GetAddressDetails().Get(BaseURL.STATEID).ToString()); CheckoutObj.StateName = session_management.GetAddressDetails().Get(BaseURL.STATE).ToString(); CheckoutObj.Mobile = session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString(); CheckoutObj.PayBy = "COD"; CheckoutObj.Landmark = session_management.GetSpcialNotes().Get(BaseURL.LANDMARK).ToString(); CheckoutObj.SpecialNote = session_management.GetSpcialNotes().Get(BaseURL.SPECIALNOTES).ToString(); CheckoutObj.WarehouseId = 1000254; CheckoutObj.ShippingCharges = deliverycharges; CheckoutObj.ItemImage = null; SaveCheckout processCheckout = new SaveCheckout(); processCheckout.CheckoutObj = CheckoutObj; processCheckout.TotalAmount = Convert.ToDecimal(totalAmount + deliverycharges); processCheckout.CouponAmount = 0; processCheckout.CouponPin = ""; processCheckout.Discount = 0; processCheckout.REAmount = 0; processCheckout.RedeemValue = 0; var uri = BaseURL.SaveCheckoutList; var saveOrder = JsonConvert.SerializeObject(processCheckout); using (var client = new HttpClient()) { var jsonContent = new StringContent(saveOrder, Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri, jsonContent); if (response.IsSuccessStatusCode) { response.EnsureSuccessStatusCode(); var resultString = await response.Content.ReadAsStringAsync(); var intent = new Intent(this, typeof(MainActivity)); this.StartActivity(intent); } else { Toast.MakeText(this, "Something went wrong!", ToastLength.Short).Show(); } } } } else { Toast.MakeText(this, "Please add at list 1(one) item", ToastLength.Short).Show(); } }