Example #1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            serialPort1.Close();
            decimal para  = 0;
            string  sifre = "";

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync("https://localhost:44332/api/CreditCarts"))
                {
                    var apiResponse = await response.Content.ReadAsStringAsync();

                    //var result = JsonConvert.DeserializeObject(apiResponse);
                    List <CreditCarts> creditCarts = JsonConvert.DeserializeObject <List <CreditCarts> >(apiResponse);
                    var creditcart = creditCarts.Where(c => c.CartNumber == Convert.ToInt32(textBox1.Text) && c.CartPassword == Convert.ToString(textBox2.Text)).ToList();
                    if (creditcart.Count != 0)
                    {
                        foreach (var item in creditcart)
                        {
                            para  = Convert.ToDecimal(item.CardBalance);
                            sifre = Convert.ToString(item.CartPassword);
                        }
                        if (para != p)
                        {
                            btnSales_Click?.Invoke(this, EventArgs.Empty);
                            CreditCarts cc = new CreditCarts();
                            cc.CartNumber   = Convert.ToInt32(textBox1.Text);
                            cc.CardBalance  = Convert.ToDecimal(para - p);
                            cc.CartPassword = Convert.ToString(sifre);
                            var convertM = JsonConvert.SerializeObject(cc);
                            var cont     = new StringContent(convertM, Encoding.UTF8, "application/json");
                            httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
                            var respo = await httpClient.PutAsync("https://localhost:44332/api/CreditCarts", cont);

                            cartno = "";



                            //using (var res = await httpClient.GetAsync("https://localhost:44332/api/CartDetails"))
                            //{
                            //    var apiRes = await res.Content.ReadAsStringAsync();
                            //    //var result = JsonConvert.DeserializeObject(apiResponse);
                            //    List<CartDetails> cartDetails = JsonConvert.DeserializeObject<List<CartDetails>>(apiRes);
                            //    int son_id = int.Parse(cartDetails
                            //       .OrderByDescending(p => p.CartDetailsId)
                            //       .Select(r => r.CartDetailsId)
                            //       .First().ToString()
                            //           );
                            //cartdetailId = son_id;
                            //}
                        }


                        else
                        {
                            MessageBox.Show("Yetersiz Bakiye !");
                            cartno = "";
                        }
                    }
                    else
                    {
                        MessageBox.Show("Geçersiz Şifre !");
                    }
                }
            }
        }
 public CreditCarts Put([FromBody] CreditCarts creditCart)
 {
     _creditCartService.Update(creditCart);
     return(creditCart);
 }
 public CreditCarts Post([FromBody] CreditCarts creditCart)
 {
     _creditCartService.Add(creditCart);
     return(creditCart);
 }
 public void Update(CreditCarts creditCart)
 {
     _creditCartDal.Update(creditCart);
 }
 public void Delete(CreditCarts creditCart)
 {
     _creditCartDal.Delete(creditCart);
 }
 public void Add(CreditCarts creditCart)
 {
     _creditCartDal.Add(creditCart);
 }