Beispiel #1
0
        public ActionResult KullaniciSil(int id)
        {   //Kullanıcı giriş yapmadan ve eğer girdiyse link üzerinden birisini silmesin diye sağlanan kontrol
            Kullanici k   = db.Kullanici.Where(x => x.kullaniciID == id).SingleOrDefault();
            Bilet     b   = db.Bilet.Where(x => x.kullaniciID == id).SingleOrDefault();
            Kullanici kul = (Kullanici)Session["Kullanici"];

            if (kul == null)
            {
                return(RedirectToAction("Index"));
            }

            else if (kul.kullaniciID == id)
            {
                ResimIslem r = new ResimIslem();
                r.Sil(k.resim);
                db.Kullanici.Remove(k);
                db.Bilet.Remove(b);
                db.SaveChanges();
                Session.Abandon();
            }
            else
            {
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Sil(int id)
        {
            Oyuncu     o = db.Oyuncu.Where(x => x.oyuncuID == id).SingleOrDefault();
            ResimIslem r = new ResimIslem();

            r.Sil(o.resim);
            db.Oyuncu.Remove(o);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public ActionResult Sil(int id)
        {
            Film       f = db.Film.Where(x => x.filmID == id).SingleOrDefault();
            ResimIslem r = new ResimIslem();

            r.Sil(f.resim);
            db.Film.Remove(f);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public ActionResult İlanSil(string id)
        {
            ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

            if (ilan == null)
            {
                TempData["Mesaj"] = "ilan bulunamadı";
                return(RedirectToAction("İlanlar"));
            }
            //ilanın resmi var
            List <ilanResim> ilanResims = ctx.ilanResim.Where(x => x.ilan_id == new Guid(id)).ToList();

            foreach (ilanResim item in ilanResims)
            {
                ResimIslem.Sil(item.ad, ResimIslemTip.İlan);
                ctx.ilanResim.Remove(item);
            }
            //ilanın acik artirması var : acik artirmanın teklifi var
            if (ilan.AcikArtirma != null)
            {
                AcikArtirma   acikArtirma = ilan.AcikArtirma;
                List <Teklif> teklifler   = ctx.Teklif.Where(x => x.acikartirma_id == acikArtirma.id).ToList();
                foreach (Teklif item in teklifler)
                {
                    ctx.Teklif.Remove(item);
                }
                ctx.AcikArtirma.Remove(acikArtirma);
            }
            //ilanın favorisi var
            List <Favoriilan> favorileri = ctx.Favoriilan.Where(x => x.ilan_id == ilan.id).ToList();

            foreach (Favoriilan item in favorileri)
            {
                ctx.Favoriilan.Remove(item);
            }
            //ilanın ilan mesajı var
            List <ilanMesaj> mesajlar = ctx.ilanMesaj.Where(x => x.ilan_id == ilan.id).ToList();

            foreach (ilanMesaj item in mesajlar)
            {
                ctx.ilanMesaj.Remove(item);
            }
            //ilanın önce çıkar'ı var
            List <OneCikar> oneCikars = ctx.OneCikar.Where(x => x.ilan_id == ilan.id).ToList();

            foreach (OneCikar item in oneCikars)
            {
                ctx.OneCikar.Remove(item);
            }
            ctx.ilan.Remove(ilan);
            ctx.SaveChanges();
            TempData["Mesaj"]    = "İlan Silindi";
            TempData["MesajTip"] = "info"; // success info warning danger
            return(RedirectToAction("İlanlar"));
        }
        public ActionResult KullaniciDuzenle(Kullanici model, HttpPostedFileBase gelenResim) // ayarlarım
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("KullaniciDuzenle"));
            }
            if (model.id != ((Kullanici)Session["Kullanici"]).id)
            {
                TempData["Mesaj"]    = "Başka Kullanıcının Bilgileri Değiştirilemez.";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(RedirectToAction("KullaniciDuzenle"));
            }
            Kullanici kullanici = ctx.Kullanici.FirstOrDefault(x => x.id == model.id);

            kullanici.ad      = model.ad;
            kullanici.soyad   = model.soyad;
            kullanici.sifre   = model.sifre;
            kullanici.telefon = model.telefon;
            kullanici.mail    = model.mail;

            if (gelenResim != null) // yeni resim gelmişse
            {
                KullaniciResim kr = kullanici.KullaniciResim;
                if (kr != null) // önceden resmi varsa sil
                {
                    string sonuc = ResimIslem.Sil(kr.ad, ResimIslemTip.Kullanici);
                    ctx.KullaniciResim.Remove(kr);
                }

                //yeni resmi ekle
                string sonuc2 = ResimIslem.Ekle(gelenResim, ResimIslemTip.Kullanici);
                if (sonuc2 == "uzanti")
                {
                    TempData["Mesaj"]    = "Yüklenen Resmin Uzzantısı Farklı";
                    TempData["MesajTip"] = "danger"; // success info warning danger
                    return(RedirectToAction("KullaniciDuzenle"));
                }
                else if (sonuc2 == "boyut")
                {
                    TempData["Mesaj"]    = "Yüklenen Resmin Boyutu Fazla";
                    TempData["MesajTip"] = "danger"; // success info warning danger
                    return(RedirectToAction("KullaniciDuzenle"));
                }
                KullaniciResim kResim = new KullaniciResim();
                kResim.id = Guid.NewGuid();
                kResim.ad = sonuc2;
                ctx.KullaniciResim.Add(kResim);
                kullanici.KullaniciResim = kResim;
            }
            ctx.SaveChanges();
            TempData["Mesaj"]    = "Bilgiler Başarıyla Güncellendi";
            TempData["MesajTip"] = "success"; // success info warning danger
            return(RedirectToAction("Index"));
        }
        public ActionResult Sil(int id)
        {
            Kullanici  k = db.Kullanici.Where(x => x.kullaniciID == id).SingleOrDefault();
            Bilet      b = db.Bilet.Where(x => x.kullaniciID == id).SingleOrDefault();
            ResimIslem r = new ResimIslem();

            r.Sil(k.resim);
            db.Kullanici.Remove(k);
            db.Bilet.Remove(b);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Sil(int id)
        {
            ViewBag.Uyari = "Silme işlemi gerçekleşti";
            kullanici  k = db.kullanici.Where(x => x.kullaniciID == id).SingleOrDefault();
            ResimIslem r = new ResimIslem();

            r.Sil(k.resim);

            db.kullanici.Remove(k);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public ActionResult KullaniciDuzenle(Kullanici model, HttpPostedFileBase gelenResim)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("KullaniciDuzenle"));
            }
            Kullanici kullanici = ctx.Kullanici.FirstOrDefault(x => x.id == model.id);

            if (kullanici == null) // kullanıcı yoksa geriye at
            {
                TempData["Mesaj"]    = "Kullanici Bulunamadı.";
                TempData["MesajTip"] = "warning"; // success info warning danger
                return(RedirectToAction("Kullanicilar"));
            }
            kullanici.ad        = model.ad;
            kullanici.soyad     = model.soyad;
            kullanici.engellimi = model.engellimi;
            kullanici.mail      = model.mail;
            kullanici.Rol       = model.Rol;
            kullanici.onaylimi  = model.onaylimi;
            kullanici.telefon   = model.telefon;
            string sonuc1, sonuc2;

            if (gelenResim != null)                   // yeni resim eklediysek
            {
                if (kullanici.KullaniciResim != null) // önceden resmi varsa silinir..
                {
                    sonuc1 = ResimIslem.Sil(kullanici.KullaniciResim.ad, ResimIslemTip.Kullanici);
                    if (sonuc1 == "Silindi")
                    {
                        KullaniciResim kr = ctx.KullaniciResim.FirstOrDefault(x => x.id == kullanici.kullaniciresim_id);
                        kullanici.KullaniciResim = null;
                        ctx.KullaniciResim.Remove(kr);
                        ctx.SaveChanges();
                    }
                }
                sonuc2 = ResimIslem.Ekle(gelenResim, ResimIslemTip.Kullanici);
                if (sonuc2 != "boyut" || sonuc2 != "uzanti") // ikisi de değilse resim eklendi demektir.
                {
                    KullaniciResim kResim = new KullaniciResim();
                    kResim.id = Guid.NewGuid();
                    kResim.ad = sonuc2;
                    ctx.KullaniciResim.Add(kResim);
                    kullanici.KullaniciResim = kResim;
                }
            }
            ctx.SaveChanges();
            TempData["Mesaj"]    = "Kullanıcı Düzenlendi.";
            TempData["MesajTip"] = "success"; // success info warning danger
            return(RedirectToAction("Kullanicilar"));
        }
Beispiel #9
0
        [HttpPost] // DENEE
        public ActionResult İlanDuzenle(ilan model, IEnumerable <HttpPostedFileBase> gelenResim)
        {
            ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == model.id);

            if (ilan == null)
            {
                ViewBag.Mesaj = "İlan Bulunamadı";
                return(View());
            }
            ilan.aciklama   = model.aciklama;
            ilan.baslik     = model.baslik;
            ilan.ilanacikmi = model.ilanacikmi;
            ilan.il         = model.il;
            if (model.ilce != "0")
            {
                ilan.ilce = model.ilce;
            }
            if (model.mahalle != "0")
            {
                ilan.mahalle = model.mahalle;
            }
            ilan.kullanimsuresi = model.kullanimsuresi;
            ilan.satildimi      = model.satildimi;
            ilan.sorunu         = model.sorunu;
            ilan.fiyat          = model.fiyat;
            ilan.kategori_id    = model.kategori_id;

            bool hicresimyok = true;

            foreach (HttpPostedFileBase resim in gelenResim)
            {
                if (resim != null)
                {
                    hicresimyok = false;
                    break;
                }
            }

            if (!hicresimyok) // gelen resim varsa resim eklenir.
            {
                int resim_sirasi = 1;
                foreach (HttpPostedFileBase resim in gelenResim)
                {
                    if (resim != null)
                    {
                        // önceden ilanda o SIRA NUMARASINDA resim varsa o silinir.
                        ilanResim ilanResim = ctx.ilanResim.FirstOrDefault(x => x.ilan_id == ilan.id && x.sirasi == resim_sirasi);
                        if (ilanResim != null)
                        {
                            string sonuc = ResimIslem.Sil(ilanResim.ad, ResimIslemTip.İlan);
                            if (sonuc == "Silindi")
                            {
                                ctx.ilanResim.Remove(ilanResim);
                            }
                            else
                            {
                                ViewBag.Mesaj = "Eski Resim Silinemedi // Bulunamadı";
                                return(İlanDuzenle(model.id.ToString()));
                            }
                        }
                        // resim ekleme
                        ilanResim ir = new ilanResim();
                        ir.ad = ResimIslem.Ekle(resim, ResimIslemTip.İlan);
                        if (ir.ad == "uzanti")
                        {
                            TempData["Mesaj"] = "Resimin Uzantisi Farklı";
                            return(İlanDuzenle(model.id.ToString())); // get olan kısım çalışsın aynı sayfaya gitsin giderken de viewbag ile istenilen listeleri versin
                        }
                        else if (ir.ad == "boyut")
                        {
                            TempData["Mesaj"] = "Resimin Boyutu Fazla";
                            return(İlanDuzenle(model.id.ToString()));// get olan kısım çalışsın aynı sayfaya gitsin giderken de viewbag ile istenilen listeleri versin
                        }
                        ir.id      = Guid.NewGuid();
                        ir.ilan_id = ilan.id;
                        ir.sirasi  = resim_sirasi;
                        ctx.ilanResim.Add(ir);
                    }
                    resim_sirasi++;
                }
            }
            ctx.SaveChanges();
            return(RedirectToAction("İlanlar"));
        }
        public ActionResult İlanSil(string id)
        {
            //ÖNCESİNDE BAĞLI OLDUĞU HER ŞEYİ SİLMELİSİN !!!!
            Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id;
            ilan ilanim       = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id) && x.kullanici_id == kullanici_id);

            if (ilanim == null)
            {
                TempData["Mesaj"]    = "Belirtilen İlan Bulunamadı";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(RedirectToAction("Index"));
            }

            List <ilanMesaj> ilanMesajs = ctx.ilanMesaj.Where(x => x.ilan_id == ilanim.id).ToList();

            if (ilanMesajs != null)
            {
                foreach (ilanMesaj item in ilanMesajs)
                {
                    List <Mesaj> mesajs = ctx.Mesaj.Where(x => x.ilanmesaj_id == item.id).ToList();
                    if (mesajs != null)
                    {
                        foreach (Mesaj item2 in mesajs)
                        {
                            ctx.Mesaj.Remove(item2);//Mesaj
                        }
                    }
                    ctx.ilanMesaj.Remove(item);//ilanMesaj
                }
            }

            List <Favoriilan> favoriilans = ctx.Favoriilan.Where(x => x.ilan_id == ilanim.id).ToList();

            if (favoriilans != null)
            {
                foreach (Favoriilan item in favoriilans)
                {
                    ctx.Favoriilan.Remove(item);//Favori
                }
            }

            AcikArtirma acikArtirma = ilanim.AcikArtirma;

            if (acikArtirma != null)
            {
                List <Teklif> teklifs = ctx.Teklif.Where(x => x.acikartirma_id == acikArtirma.id).ToList();
                if (teklifs != null)
                {
                    foreach (Teklif item in teklifs)
                    {
                        ctx.Teklif.Remove(item);//Teklif
                    }
                }
                ctx.AcikArtirma.Remove(acikArtirma);//AcikArtirma
            }

            List <OneCikar> oneCikars = ctx.OneCikar.Where(x => x.ilan_id == ilanim.id).ToList();

            if (oneCikars != null)
            {
                foreach (OneCikar item in oneCikars)
                {
                    ctx.OneCikar.Remove(item);//ÖneCikarma
                }
            }

            List <ilanResim> ilanResims = ctx.ilanResim.Where(x => x.ilan_id == ilanim.id).ToList();

            foreach (ilanResim item in ilanResims)
            {
                ResimIslem.Sil(item.ad, ResimIslemTip.İlan); //ilanResim
                ctx.ilanResim.Remove(item);                  //ilanResim
            }
            ctx.ilan.Remove(ilanim);
            ctx.SaveChanges();
            TempData["Mesaj"]    = "İlan Silindi";
            TempData["MesajTip"] = "info"; // success info warning danger
            return(RedirectToAction("ilanlar"));
        }