Exemplo n.º 1
0
        public IslemOnayModel KasaKaydet(int?kullaniciId, KasaModel model)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (KullaniciIslemYapabilirMi(kullaniciId, model.Sehir.SehirId))
            {
                KasaTablo tablo = new KasaTablo();
                tablo.Aciklama = model.Aciklama;
                if (model.GelirGider == 1)
                {
                    tablo.GelirGider = true;
                }
                else
                {
                    tablo.GelirGider = false;
                }

                tablo.Miktar = model.Miktar;
                tablo.KullaniciBilgleriTablo_KullaniciId = model.KullaniciId;
                tablo.SehirTablo_SehirId = model.Sehir.SehirId;
                tablo.Tarih       = model.Tarih;
                onay.TamamlandiMi = kasaDAL.KasaIslemKaydet(tablo);
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadece kendi bölgeniz için işlem yapabilirsiniz.");
            }

            return(onay);
        }
Exemplo n.º 2
0
        public KasaModel KasaGetir(int?kasaId)
        {
            var kasa = kasaDAL.KasaGetir(kasaId);

            if (kasa != null)
            {
                KasaModel kasaModel = new KasaModel();
                kasaModel.KullaniciId = kasa.KullaniciBilgleriTablo_KullaniciId;
                kasaModel.GelirGider  = 2;
                if (kasa.GelirGider == true)
                {
                    kasaModel.GelirGider = 1;
                }

                kasaModel.Tarih              = kasa.Tarih;
                kasaModel.Aciklama           = kasa.Aciklama;
                kasaModel.KasaId             = kasa.KasaId;
                kasaModel.Miktar             = Convert.ToDouble(kasa.Miktar);
                kasaModel.Sehir.SehirId      = kasa.SehirTablo_SehirId;
                kasaModel.Sehir.SehirAdi     = kasa.SehirTablo.SehirAdi;
                kasaModel.KullaniciAdiSoyadi = kasa.KullaniciBilgileriTablo.KullaniciAdi + " " +
                                               kasa.KullaniciBilgileriTablo.KullaniciSoyadi;
                return(kasaModel);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        public IslemOnayModel KasaIslemGuncelle(int?kullaniciId, KasaModel kasa)
        {
            IslemOnayModel onay = new IslemOnayModel();

            if (KullaniciIslemYapabilirMi(kullaniciId, kasa.Sehir.SehirId))
            {
                KasaTablo gunKasa = new KasaTablo();
                gunKasa.Aciklama   = kasa.Aciklama;
                gunKasa.GelirGider = false;
                if (kasa.GelirGider == 1)
                {
                    gunKasa.GelirGider = true;
                }

                gunKasa.KasaId             = kasa.KasaId;
                gunKasa.Miktar             = kasa.Miktar;
                gunKasa.SehirTablo_SehirId = kasa.Sehir.SehirId;
                gunKasa.Tarih     = kasa.Tarih;
                onay.TamamlandiMi = kasaDAL.KasaIslemGuncelle(gunKasa);
            }
            else
            {
                onay.TamamlandiMi = false;
                onay.HataMesajlari.Add("Sadce kendi bölgeniz için işlem yapabilirsiniz.");
            }

            return(onay);
        }
Exemplo n.º 4
0
        public ActionResult Ekle(KasaModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Tarih.HasValue)
                {
                    try
                    {
                        Convert.ToDateTime(model.Tarih);
                    }
                    catch (Exception)
                    {
                        Tanimla();
                        ModelState.AddModelError("Tarih", "Tarih formatı geçerli değil.");
                        return(View(model));
                    }
                }

                if (model.Miktar < 0)
                {
                    Tanimla();
                    ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz");
                    return(View(model));
                }
                else if (model.Miktar == 0)
                {
                    Tanimla();
                    ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz");
                    return(View(model));
                }

                try
                {
                    Convert.ToDouble(model.Miktar);
                }
                catch (Exception)
                {
                    Tanimla();
                    ModelState.AddModelError("Miktar", "Lütfen geçerli bir miktar giriniz");
                    return(View(model));
                }

                model.KullaniciId = KullaniciBilgileriDondur.KullaniciId();
                var onay = kasaBAL.KasaKaydet(KullaniciBilgileriDondur.KullaniciId(), model);
                if (onay.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(1, "Kasa İşlemi Eklendi. Miktar=>" + model.Miktar);
                    TempData["uyari"] = "İşlem başarı ile tamamlandı.";
                    return(RedirectToAction("Liste"));
                }
                else
                {
                    string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                    TempData["hata"] = hatalar;
                    return(RedirectToAction("Liste"));
                }
            }
            else
            {
                Tanimla();
                return(View(model));
            }
        }