Beispiel #1
0
        public ActionResult hgsSatis([Bind(Include = "EkNo,Bakiye")] HGSModel model)
        {
            string message = "";
            int    mID     = Convert.ToInt32(Session["musteriId"]);
            var    query   = db.tblMusteriHesap.Where(i => i.musteriId == mID && i.hesapAcikMi == true);

            #region MyRegion

            if (ModelState.IsValid)
            {
                int msNo = Convert.ToInt32(Session["musteriHesapNo"]);
                var user = db.tblMusteriHesap.FirstOrDefault(i => i.hesapNumarasi == msNo && i.hesapEkNumarasi == model.EkNo);
                if (user.hesapBakiye <= 29)
                {
                    message         = "HGS İslemi icin 30 tl den fazla bakiyeniz olmalidir!";
                    ViewBag.message = message;
                    ViewBag.EkNo    = new SelectList(query, "hesapEkNumarasi", "hesapEkNumarasi");
                    return(View());
                }
                else
                {
                    long mNo       = long.Parse(Session["musteriKimlikNumara"].ToString());
                    var  musteriNo = servis.satınAl(mNo);

                    if (musteriNo != 0)
                    {
                        string hgsNo = "";
                        var    satis = db.hgsSatis(user.hesapEkNumarasi, user.hesapNumarasi);
                        ViewBag.hgsNo = musteriNo.ToString();
                        ViewBag.EkNo  = new SelectList(query, "hesapEkNumarasi", "hesapEkNumarasi");
                        return(View());
                    }
                    else
                    {
                        message         = "Hata!Bu kimlik numarasina ait HGS kaydı vardır!";
                        ViewBag.message = message;
                        ViewBag.EkNo    = new SelectList(query, "hesapEkNumarasi", "hesapEkNumarasi");
                    }
                }
            }

            #endregion

            ViewBag.EkNo = new SelectList(query, "hesapEkNumarasi", "hesapEkNumarasi");
            return(View());
        }
Beispiel #2
0
        public ActionResult hgsIslemleri(HGSModel model)
        {
            bool a = Kontrol(model.HGSNo);

            string message = "";

            if (a == true)
            {
                TempData["hgsNumara"] = model.HGSNo;
                Session["hgs"]        = model.HGSNo;
                return(RedirectToAction("hgsBakiyeYukle"));
            }
            else
            {
                message             = "Hata Böyle bir HGS numarasi bulunmamaktadir!";
                ViewBag.hatamessage = message;

                return(View());
            }
        }
Beispiel #3
0
        public ActionResult hgsBakiyeYukle(HGSModel model)
        {
            int mID   = Convert.ToInt32(Session["musteriId"]);
            var query = db.tblMusteriHesap.Where(i => i.musteriId == mID && i.hesapAcikMi == true);

            if (ModelState.IsValid)
            {
                int  a       = Convert.ToInt32(Session["hgs"]);
                bool kontrol = servis.BakiyeYukle(model.Bakiye, a);
                if (kontrol)
                {
                    int mNo = Convert.ToInt32(Session["musteriHesapNo"]);
                    db.hgsBakiyeYukle(model.Bakiye, model.EkNo, mNo);
                    return(View("Basarili"));
                }
                else
                {
                    return(View("Basarisiz"));
                }
            }

            ViewBag.EkNo = new SelectList(query, "hesapEkNumarasi", "hesapEkNumarasi");
            return(View());
        }