コード例 #1
0
 public bool KullaniciIslemYapabilirMi(int?kullaniciId, int?bagisId)
 {
     if (kullaniciDAL.KullaniciMerkezdeMi(kullaniciId))
     {
         return(true);
     }
     else
     {
         var kullanici = kullanici2DAL.KullaniciGetir(kullaniciId);
         if (kullanici != null)
         {
             if (kullanici.BagisciMi == true)
             {
                 var bagis = db.BagisTablo.Include(p => p.KullaniciBilgileriTablo)
                             .FirstOrDefault(p => p.BagisId == bagisId);
                 if (bagis != null)
                 {
                     if (bagis.KullaniciBilgileriTablo_KullaniciId == kullaniciId)
                     {
                         return(true);
                     }
                     else
                     {
                         return(false);
                     }
                 }
                 else
                 {
                     return(false);
                 }
             }
             else
             {
                 int?kulSehir = kullaniciDAL.KullaniciSehir(kullaniciId);
                 var bagis    = db.BagisTablo.Include(p => p.KullaniciBilgileriTablo)
                                .FirstOrDefault(p => p.BagisId == bagisId);
                 if (bagis != null)
                 {
                     if (bagis.KullaniciBilgileriTablo.SehirTablo_SehirId == kulSehir)
                     {
                         return(true);
                     }
                     else
                     {
                         return(false);
                     }
                 }
                 else
                 {
                     return(false);
                 }
             }
         }
         else
         {
             return(false);
         }
     }
 }
コード例 #2
0
        public ActionResult KartBagis()
        {
            var kullanici             = kullaniciBAL.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId());
            KrediKartiKasaModel model = new KrediKartiKasaModel();

            model.BagisciAdi    = kullanici.KullaniciAdi;
            model.BagisciSoyadi = kullanici.KullaniciSoyadi;
            model.BagisciEPosta = kullanici.KullaniciEPosta;
            model.BagisciTelNo  = kullanici.KullaniciTelNo;
            Tanimla();
            return(View(model));
        }
コード例 #3
0
 public ActionResult YetkiListesi(int?id)
 {
     YetkiDurumlari();
     if (id != null)
     {
         var kullanici = kullaniciBAL.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (yetkiBAL.KullaniciAyniBolgedeMi(id, KullaniciBilgileriDondur.KullaniciId()))
             {
                 var yetkiler = yetkiBAL.YetkileriGetir(id);
                 if (yetkiler != null)
                 {
                     KullaniciBilgileriDondur.LogKaydet(0, "Kullanıcının yetkileri görüntülendi. Kullanıcı Id=>" + id);
                     return(View(yetkiler));
                 }
                 else
                 {
                     TempData["hata"] = "Yetkiler bulunamadı.";
                     return(RedirectToAction("Liste"));
                 }
             }
             else
             {
                 TempData["hata"] = "Yalnızca kendi görevli oolduğunuz bölgedeki kullanıcılar için işlem yapabilirsiniz.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Yetkilerini görüntülemek istediğiniz kullanıcı bulunamadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Yetkileri görüntülemek için lütfen kullanıcı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
コード例 #4
0
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         var kullanici = kullaniciBusinessLayer.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (Convert.ToBoolean(KullaniciBilgileriDondur.KullaniciMerkezdeMi()))
             {
                 return(View(kullanici));
             }
             else
             {
                 if (kullanici.Sehir.SehirId ==
                     KullaniciBilgileriDondur.KullaniciSehir())
                 {
                     KullaniciBilgileriDondur.LogKaydet(2, "Kullanıcı Silmek için Görüntülendi. Adı Soyadı=>" + kullanici.KullaniciAdi + " " + kullanici.KullaniciSoyadi);
                     return(View(kullanici));
                 }
                 else
                 {
                     TempData["hata"] = sadeceGorevli;
                     return(RedirectToAction("Liste", "Kullanici"));
                 }
             }
         }
         else
         {
             TempData["hata"] = "Lütfen silmek istediğiniz kullanıcıyı seçiniz";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen silmek istediğiniz kullanıcıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
コード例 #5
0
        public ActionResult YeniBagis(List <BagisciBagisModel> model)
        {
            TeslimAlinacakBagisModel bagisTablo = new TeslimAlinacakBagisModel();
            var kullanici = kullaniciBAL.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId());
            var bagisci   = bagisciBAL.BagisciBul(KullaniciBilgileriDondur.KullaniciId());

            bagisTablo.BagisciAdiSoyadi = bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi;
            bagisTablo.BagisciAdres     = bagisci.Adres;
            bagisTablo.BagisciTelNo     = bagisci.TelNo;
            bagisTablo.esyaModel        = new List <TeslimAlinacakBagisEsyaModel>();
            for (int i = 0; i < model.Count; i++)
            {
                if (model[i].Adet != null)
                {
                    bagisTablo.esyaModel.Add(new TeslimAlinacakBagisEsyaModel()
                    {
                        Adet   = model[i].Adet,
                        EsyaId = model[i].EsyaId
                    });
                    bagisTablo.esyaModel[i].resimModel = new List <TeslimAlinacakBagisResimModel>();
                    var eklenecekResim = new TeslimAlinacakBagisResimModel();
                    if (model[i].Resim1_data != null)
                    {
                        int    a    = model[i].Resim1_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim1_data.FileName.Length - a;
                        Guid   gu   = Guid.NewGuid();
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim1_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim1_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol = "/Picture/" + guId;
                    }
                    if (model[i].Resim2_data != null)
                    {
                        int    a    = model[i].Resim2_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim2_data.FileName.Length - a;
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim2_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim2_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol2 = "/Picture/" + guId;
                    }
                    if (model[i].Resim3_data != null)
                    {
                        int    a    = model[i].Resim2_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim2_data.FileName.Length - a;
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim3_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim3_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol3 = "/Picture/" + guId;
                    }

                    if (eklenecekResim.ResimYol != null)
                    {
                        bagisTablo.esyaModel[i].resimModel.Add(eklenecekResim);
                    }
                }
            }

            var sonuc = bagisBAL.BagisKaydet(bagisTablo, Convert.ToInt32(KullaniciBilgileriDondur.KullaniciId()));

            if (sonuc == true)
            {
                KullaniciBilgileriDondur.LogKaydet(1, "Yeni Bağış Eklendi.");
                TempData["uyari"] = "Teşekkür ederiz. En yakın zamanda birimlerimiz sizinle irtibata geçecekler.";
            }
            else
            {
                TempData["hata"] = "Bilinmeyen bir hata oluştu.";
            }
            return(RedirectToAction("Liste"));
        }