public IHttpActionResult PostHgs(Hgs hgs)
        {
            db.Hgs.Add(hgs);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = hgs.HgsId }, hgs));
        }
        public IHttpActionResult PutHgs(int id, Hgs hgs)
        {
            if (id != hgs.HgsId)
            {
                return(BadRequest());
            }

            db.Entry(hgs).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HgsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        public ActionResult HgsSatis()
        {
            Session["HgsHesap"] = "";
            Hgs    hgs   = new Hgs();
            Random rnd   = new Random();
            int    hgsno = rnd.Next(10000, 90000);
            var    hgsNo = banka.Hgs.Where(m => m.HgsHesap == hgsno).FirstOrDefault();

            if (Session["UserTc"] == null && Session["UserAdSoyad"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                string          tc       = Session["UserTc"].ToString();
                List <Hesaplar> Hesaplar = banka.Hesaplar.Where(x => x.MusteriTc == tc && x.HesapDurum == true).ToList();
                if (hgsNo == null)
                {
                    hgs.HgsHesap        = hgsno;
                    Session["HgsHesap"] = hgs.HgsHesap;
                }
                else
                {
                    Random r  = new Random();
                    int    hg = rnd.Next(10000, 90000);
                    hgs.HgsHesap        = hg;
                    Session["HgsHesap"] = hgs.HgsHesap;
                }

                return(View(Hesaplar));
            }
        }
        public IHttpActionResult GetHgs(int id)
        {
            Hgs hgs = db.Hgs.Find(id);

            if (hgs == null)
            {
                return(NotFound());
            }

            return(Ok(hgs));
        }
        public IHttpActionResult DeleteHgs(int id)
        {
            Hgs hgs = db.Hgs.Find(id);

            if (hgs == null)
            {
                return(NotFound());
            }

            db.Hgs.Remove(hgs);
            db.SaveChanges();

            return(Ok(hgs));
        }
 public async Task <IActionResult> hgsac([FromBody] CustomerEntity customerEntity)
 {
     try
     {
         var hgs = new Hgs()
         {
             CustomerId = customerEntity.CustomerTckn,
             HgsBalance = 0,
             SaveUser   = customerEntity.CustomerTckn,
             SaveDate   = DateTime.Now,
             EditDate   = DateTime.Now,
             EditUser   = -1
         };
         db.Hgs.Add(hgs);
         db.SaveChanges();
         return(Ok("var"));
     }
     catch (Exception ex)
     {
         return(Ok("hata"));
     }
 }
Example #7
0
        public ActionResult HgsSatis(FormCollection frm)
        {
            Hgs    hgs = new Hgs();
            string tc  = Session["UserTc"].ToString();

            hgs.MusteriTc = Session["UserTc"].ToString();
            var musteri = banka.Musteriler.Where(m => m.TC == hgs.MusteriTc).FirstOrDefault();

            // var hesap= banka.Hesaplar.Where(m => m.MusteriTc == hgs.MusteriTc).FirstOrDefault();
            if (musteri != null)
            {
                hgs.HgsHesap = Convert.ToInt32(Session["HgsHesap"]);
                hgs.Tutar    = Convert.ToDecimal(frm["tutar"]);
                hgs.Tarih    = DateTime.Now;
                hgs.Kanal    = "Web";
                banka.Hgs.Add(hgs);

                if (frm["hesap"] == "0")
                {
                    ViewBag.hataa = " Hesap Numarası seçiniz";

                    List <Hesaplar> Hesaplar = banka.Hesaplar.Where(x => x.MusteriTc == tc && x.HesapDurum == true).ToList();

                    return(View(Hesaplar));
                }
                else
                {
                    int hesapno = Convert.ToInt32(frm["hesap"]);

                    var hesap = banka.Hesaplar.Where(x => x.EkNumara == hesapno && x.MusteriTc == tc).FirstOrDefault();
                    if (hgs.Tutar > hesap.Bakiye)
                    {
                        ViewBag.kontrol = "hesabınızda " + hesap.Bakiye + " bakiye bulunurken bu miktardan daha fazla para  yükleyemezsiniz!!";

                        List <Hesaplar> Hesaplar = banka.Hesaplar.Where(x => x.MusteriTc == tc && x.HesapDurum == true).ToList();
                        return(View(Hesaplar));
                    }
                    else
                    {
                        hesap.Bakiye -= hgs.Tutar;
                        banka.SaveChanges();
                        KurumVeri veri = new KurumVeri();
                        veri.HgsHesap  = hgs.HgsHesap;
                        veri.MusteriTc = hgs.MusteriTc;
                        veri.Tarih     = hgs.Tarih;
                        veri.Tutar     = hgs.Tutar;

                        HttpResponseMessage response = GlobalVariables.WEbApiClient.PostAsJsonAsync("Hgs", veri).Result;
                        TempData["Kayit"] = "İşlem Başarıyla Gerçekleştirilmiştir";

                        List <Hesaplar> Hesaplar = banka.Hesaplar.Where(x => x.MusteriTc == tc && x.HesapDurum == true).ToList();
                        ViewBag.kontrol = "İşleminiz Başarıyla Gerçekleştirilmiştir.";
                        return(View(Hesaplar));
                    }
                }
            }
            else
            {
                return(RedirectToAction("HgsSatis", "Kurum"));
            }
        }