예제 #1
0
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         if (bagisciBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             var bagisci = bagisciBAL.BagisciBul(id);
             if (bagisci != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı düzenlenmek için görüntülendi. " + bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi);
                 Tanimla();
                 return(View(bagisci));
             }
             else
             {
                 TempData["hata"] = "Düzenlemek istediğiniz bağışçı bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizdeki bağışçılar ile ilgili işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek istediğiniz bağışçıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
        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"));
        }