public ActionResult İlanSatildi(string id) // ilan_id
        {
            Kullanici oturum = (Kullanici)Session["Kullanici"];

            ilan ilanim = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

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


            //acik artirmalari sil.
            if (ilanim.AcikArtirma != null)
            {
                AcikArtirma acikArtirma = ilanim.AcikArtirma;
                foreach (Teklif item in acikArtirma.Teklif.ToList())
                {
                    ctx.Teklif.Remove(item);
                }
                ctx.AcikArtirma.Remove(acikArtirma);
            }

            //ilanı satıldı işaretle.
            ilanim.satildimi = true;
            ctx.SaveChanges();
            return(RedirectToAction("ilanlar"));
        }
示例#2
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        try
        {
            int ID = int.Parse(Request.QueryString["ID"].ToString());
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                ilan Tbl = db.ilan.First(a => a.ID == ID);
                Tbl.Koordinat     = Request.Form["koordinat"].Replace("(", "").Replace(")", "");
                Tbl.Onay          = int.Parse(form_onay.SelectedValue);
                Tbl.Vitrin        = int.Parse(form_vitrin.SelectedValue);
                Tbl.DegisTarih    = DateTime.Now;
                Tbl.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value);
                db.SaveChanges();
            }

            if (form_onay.Text == "1")
            {
                Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("İlanınız başarıyla eklenmiş ve yayına alınmıştır. İlanlar listesine yönlendiriliyorsunuz!", "Ilan.aspx");
            }
            else
            {
                Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("İlanınız başarıyla eklenmiştir. Onay vermek için Onaysız İlanlar listesine yönlendiriliyorsunuz!", "IlanOnaysiz.aspx");
            }
        }
        catch (Exception ex)
        {
            Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir(Yonetim.Degiskenler.Hata + ex.Message, "IlanEkle.aspx");
        }
    }
        public ActionResult ilanDuzenle(string id) // ilanDuzenle
        {
            ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

            if (ilan == null)
            {
                TempData["Mesaj"]    = "İlan Bulunamadı";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(View());
            }
            ViewBag.Kategoriler = new SelectList(ctx.Kategori.ToList(), "id", "ad");
            ViewBag.İller       = new SelectList(Adres.iller, "id", "Ad");
            ViewBag.İlçeler     = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Text = "İlçe Seçiniz", Value = "0"
                }
            }, "Value", "Text");
            ViewBag.Mahalleler = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Text = "Mahalle Seçiniz", Value = "0"
                }
            }, "Value", "Text");
            ViewBag.Baslik = "Diğer";
            ViewBag.Title  = "İlan Düzenle";
            return(View(ilan));
        }
        public ActionResult AcikArtirmaKazandimMesajAt(string ilan_id)
        {
            ilan      ilani      = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilan_id));
            Kullanici oturum     = (Kullanici)Session["Kullanici"];
            Kullanici ilanSahibi = ilani.Kullanici;

            ilanMesaj im = ctx.ilanMesaj.FirstOrDefault(x => x.alici_kullanici_id == oturum.id && x.satici_kullanici_id == ilanSahibi.id && x.ilan_id == ilani.id);

            if (im == null)
            {
                im                     = new ilanMesaj();
                im.id                  = Guid.NewGuid();
                im.ilan_id             = ilani.id;
                im.alici_kullanici_id  = oturum.id;
                im.satici_kullanici_id = ilanSahibi.id;
                ctx.ilanMesaj.Add(im);
            }

            Mesaj m = new Mesaj();

            m.id              = Guid.NewGuid();
            m.gordumu         = false;
            m.ilanMesaj       = im;
            m.mesaj1          = "Merhaba, " + ilanSahibi.ad + " " + ilanSahibi.soyad + ". \"" + ilani.baslik + "\"  İlanının Açık Artırmasını Kazandım. İletişime Geçebilir Miyiz?";
            m.mesajalicininmi = true;
            m.tarih           = DateTime.Now;
            ctx.Mesaj.Add(m);
            ctx.SaveChanges();
            return(RedirectToAction("Mesajlar"));
        }
        public ActionResult FavoriEkle(string id)
        {
            Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id;
            ilan ila          = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

            if (ila == null)
            {
                TempData["Mesaj"]    = "İlan Bulunamadı";
                TempData["MesajTip"] = "danger"; // success info warning danger
            }
            else if (ila.kullanici_id == kullanici_id)
            {
                TempData["Mesaj"]    = "Kendi İlanınızı Favori Ekleyemezsiniz";
                TempData["MesajTip"] = "warning"; // success info warning danger
                return(RedirectToAction("Index"));
            }
            else
            {
                Favoriilan fa = new Favoriilan();
                fa.id           = Guid.NewGuid();
                fa.ilan_id      = ila.id;
                fa.kullanici_id = kullanici_id;
                ctx.Favoriilan.Add(fa);
                ctx.SaveChanges();
                TempData["Mesaj"]    = "İlan Favorilere Eklendi";
                TempData["MesajTip"] = "success"; // success info warning danger
            }
            return(RedirectToAction("Index"));
        }
    protected void secilenleriarsiv_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(100);

        foreach (GridViewRow satir in kayitlar.Rows)
        {
            CheckBox kutu = (CheckBox)satir.FindControl("secim");
            if (kutu.Checked)
            {
                int ID = int.Parse(kayitlar.DataKeys[satir.RowIndex].Value.ToString());

                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    ilan TblKullanici = db.ilan.First(a => a.ID == ID);
                    TblKullanici.Arsiv         = 1;
                    TblKullanici.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value);
                    TblKullanici.DegisTarih    = DateTime.Now;
                    db.SaveChanges();
                }
                Yonetim.Olay.Islem("ilan", "Güncellendi", ID.ToString());
            }
        }

        KayitYukle("");
    }
示例#7
0
        public ActionResult Edit(int id, ilan ilan)
        {
            try
            {
                var ilanım = db.ilans.Where(i => i.ilanID == id).SingleOrDefault();
                ilanım.ilanAciklama       = ilan.ilanAciklama;
                ilanım.ilanAdres          = ilan.ilanAdres;
                ilanım.ilanBaslik         = ilan.ilanBaslik;
                ilanım.ilanBinaEsyaliMi   = ilan.ilanBinaEsyaliMi;
                ilanım.ilanBinaisitma     = ilan.ilanBinaisitma;
                ilanım.ilanBinaKacinciKat = ilan.ilanBinaKacinciKat;
                ilanım.ilanBinaKat        = ilan.ilanBinaKat;
                ilanım.ilanBinaYasi       = ilan.ilanBinaYasi;
                ilanım.ilanFiyat          = ilan.ilanFiyat;
                ilanım.ilanOdaSayisi      = ilan.ilanOdaSayisi;

                ilanım.islemID    = ilan.islemID;
                ilanım.kategoriID = ilan.kategoriID;
                db.SaveChanges();
                return(RedirectToAction("List"));
            }
            catch
            {
                return(View());
            }
        }
示例#8
0
        protected void Gonder_Click(object sender, EventArgs e)
        {
            ilan      _ilan      = ilanb.search(2, Convert.ToInt32(Request.QueryString["ilan"]));
            kullanici _authority = (kullanici)Session["unique-site-user"];

            mesajb.insert(_ilan.kullaniciId, _authority.kullaniciId, _ilan.ilanId, txtMesaj.InnerText);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ilan ilan = db.ilan.Find(id);

            db.ilan.Remove(ilan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#10
0
        public ActionResult IlanDetay(int?id)
        {
            ilan ilan = db.ilans.Where(i => i.ilanId == id).SingleOrDefault();

            if (ilan == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(ilan));
        }
 public ActionResult Edit([Bind(Include = "Id,baslik,baslangic,bitis,aciklama,pozisyon")] ilan ilan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ilan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ilan));
 }
示例#12
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"));
        }
示例#13
0
        public ActionResult IlanEkle(ilanModel model)
        {
            if (Session["uyeOturum"] == null)
            {
                RedirectToAction("OturumAc");
            }
            int uyeId = Convert.ToInt32(Session["uyeId"]);

            if (db.ilans.Where(m => m.baslik == model.baslik).Count() > 0)
            {
                ViewBag.hata = "Girilen İlan Kayıtlıdır!";
                return(View());
            }
            else
            {
                ilan ilan = new ilan();
                if (model.foto != null && model.foto.ContentLength > 0)
                {
                    string dosya  = Guid.NewGuid().ToString();
                    string uzanti = Path.GetExtension(model.foto.FileName).ToLower();

                    if (uzanti != ".jpg" && uzanti != ".jpeg" && uzanti != ".png")
                    {
                        ModelState.AddModelError("Foto", "Dosya Uzantısı JPG,JPEG veya PNG Olmalıdır!");
                        return(View(model));
                    }

                    string dosyaAdi = dosya + uzanti;
                    model.foto.SaveAs(Server.MapPath("~/Content/img/ilan/" + dosyaAdi));

                    ilan.foto = dosyaAdi;

                    ilan.baslik   = model.baslik;
                    ilan.fiyat    = model.fiyat;
                    ilan.adres    = model.adres;
                    ilan.aciklama = model.aciklama;
                    ilan.sehirId  = model.sehirId;
                    ilan.aciklama = model.aciklama;
                    ilan.uyeId    = uyeId;

                    db.ilans.Add(ilan);
                    db.SaveChanges();
                    ViewBag.sonuc = "İlan Eklendi";

                    model = getModel();
                    return(View(model));
                }
                else
                {
                    ModelState.AddModelError("Foto", "Dosya Seçim Hatası!");
                    model = getModel();
                    return(View(model));
                }
            }
        }
        public ActionResult Create([Bind(Include = "Id,baslik,baslangic,bitis,aciklama,pozisyon")] ilan ilan)
        {
            if (ModelState.IsValid)
            {
                db.ilan.Add(ilan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ilan));
        }
 public ActionResult Edit([Bind(Include = "ID,ad,foto,baslamaTarih,bitisTarih,birimFiyat,boyut,durum,projeID,typeID")] ilan ilan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ilan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.typeID  = new SelectList(db.ilanType, "ID", "type", ilan.typeID);
     ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID);
     return(View(ilan));
 }
    protected void kayitlar_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        System.Threading.Thread.Sleep(100);

        int ID = int.Parse(e.CommandArgument.ToString());

        if (e.CommandName == "Onay")
        {
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL = from a in db.ilan where a.ID == ID select new { a.Onay };

                if (SQL.AsEnumerable().Count() > 0)
                {
                    foreach (var item in SQL)
                    {
                        switch (item.Onay)
                        {
                        case 1:
                            using (BaglantiCumlesi dbOnay = new BaglantiCumlesi())
                            {
                                ilan TblOnay = dbOnay.ilan.First(a => a.ID == ID);
                                TblOnay.Onay          = 0;
                                TblOnay.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value);
                                TblOnay.DegisTarih    = DateTime.Now;
                                dbOnay.SaveChanges();
                            }
                            break;

                        case 0:
                            using (BaglantiCumlesi dbOnay = new BaglantiCumlesi())
                            {
                                ilan TblOnay = dbOnay.ilan.First(a => a.ID == ID);
                                TblOnay.Onay          = 1;
                                TblOnay.GuncelleyenID = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.ParametreAl("GuvenlikKodu") + "KullaniciID"].Value);
                                TblOnay.DegisTarih    = DateTime.Now;
                                dbOnay.SaveChanges();
                            }
                            break;
                        }
                        Yonetim.Olay.Islem("ilan", "Güncellendi", ID.ToString());
                    }
                }
            }
        }

        if (e.CommandName == "Sil")
        {
            Yonetim.Islem.IlanSil(int.Parse(ID.ToString()));
        }

        KayitYukle("");
    }
示例#17
0
        protected void LinkButton3_Click(object sender, EventArgs e)
        {
            ilan _ilan = ilanb.search(2, Convert.ToInt32(Request.QueryString["ilan"]));

            if (_ilan.magazaId == null)
            {
                Response.Redirect("~/satici-profil.aspx?seller=" + _ilan.kullaniciId);
            }
            else
            {
                Response.Redirect("~/magaza-profil.aspx?store=" + _ilan.magazaId);
            }
        }
示例#18
0
        public ActionResult İlanGizle(string ilan_id, bool gizle)
        {
            ilan ilan = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilan_id));

            if (ilan == null)
            {
                TempData["Mesaj"] = "İlan Bulunamadı.";
                return(RedirectToAction("İlanlar"));
            }
            ilan.ilanacikmi = gizle;
            ctx.SaveChanges();
            return(RedirectToAction("İlanlar"));
        }
示例#19
0
        public ActionResult ilanOneCikar(string ilan_id, OneCikarPaket secilen)
        {
            Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id;

            ilan il = ctx.ilan.FirstOrDefault(x => x.kullanici_id == kullanici_id && x.id == new Guid(ilan_id)); // onun ilanı mı kontrol

            if (il == null)
            {
                TempData["Mesaj"]    = "İlan Bulunamadı.";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(RedirectToAction("Index"));
            }
            OneCikar oneCikar = new OneCikar();

            oneCikar.id = Guid.NewGuid();
            switch (secilen.secilenPaket)
            {
            case 0:
                TempData["Mesaj"]    = "Uygun Öne Çıkarma Paketi Seçilemedi.";
                TempData["MesajTip"] = "warning";     // success info warning danger
                return(RedirectToAction("Index"));

            case 1:
                TempData["Mesaj"]    = "\"" + il.baslik + "\" ilanı için 1 Haftalık Öne Çıkarma Uygulandı. 10 TL Ücret Kesimi Yapıldı.";
                TempData["MesajTip"] = "success";     // success info warning danger
                oneCikar.bitistarih  = DateTime.Now.AddDays(7);
                break;

            case 2:
                TempData["Mesaj"]    = "\"" + il.baslik + "\" ilanı için 1 Aylık Öne Çıkarma Uygulandı. 30 TL Ücret Kesimi Yapıldı.";
                TempData["MesajTip"] = "success";     // success info warning danger
                oneCikar.bitistarih  = DateTime.Now.AddMonths(1);
                break;

            case 3:
                TempData["Mesaj"]    = "\"" + il.baslik + "\" ilanı için 3 Aylık Öne Çıkarma Uygulandı. 70 TL Ücret Kesimi Yapıldı.";
                TempData["MesajTip"] = "success";     // success info warning danger
                oneCikar.bitistarih  = DateTime.Now.AddMonths(3);
                break;

            case 4:
                TempData["Mesaj"]    = "\"" + il.baslik + "\" ilanı için 1 Yıllık Öne Çıkarma Uygulandı. 240 TL Ücret Kesimi Yapıldı.";
                TempData["MesajTip"] = "success";     // success info warning danger
                oneCikar.bitistarih  = DateTime.Now.AddYears(1);
                break;
            }
            oneCikar.ilan_id = il.id;
            ctx.OneCikar.Add(oneCikar);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));;
        }
示例#20
0
        public ActionResult İlanDetay(string id)
        {
            ilan model = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

            if (model == null)
            {
                TempData["Mesaj"]    = "İlan Bulunamadı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır
                TempData["MesajTip"] = "danger";          // success info warning danger
                return(RedirectToAction("Index"));
            }
            ViewBag.Kategori = "Genel";
            ViewBag.Title    = model.baslik;
            return(View(model));
        }
示例#21
0
 public ActionResult Delete(int id, ilan ilan)
 {
     try
     {
         var sil = db.ilans.Where(i => i.ilanID == id).SingleOrDefault();
         db.ilans.Remove(sil);
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Create([Bind(Include = "ID,ad,foto,baslamaTarih,bitisTarih,boyut,projeID,typeID")] ilan ilan)
        {
            if (ModelState.IsValid)
            {
                ilan.durum = 1;
                db.ilan.Add(ilan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.typeID  = new SelectList(db.ilanType, "ID", "type", ilan.typeID);
            ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID);
            return(View(ilan));
        }
        // GET: ilans/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ilan ilan = db.ilan.Find(id);

            if (ilan == null)
            {
                return(HttpNotFound());
            }
            return(View(ilan));
        }
示例#24
0
        public ActionResult İlanSatildiGeriAl(string id) // ilan_id
        {
            Kullanici oturum = (Kullanici)Session["Kullanici"];

            ilan ilanim = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id));

            if (ilanim == null)
            {
                return(RedirectToAction("Index"));
            }
            //ilanı satılmadı işaretle.
            ilanim.satildimi = false;
            ctx.SaveChanges();
            return(RedirectToAction("ilanlar"));
        }
示例#25
0
        public ActionResult IlanDuzenle(ilanModel model)
        {
            ilan ilan = db.ilans.Where(m => m.ilanId == model.ilanId).SingleOrDefault();

            ilan.baslik   = model.baslik;
            ilan.fiyat    = model.fiyat;
            ilan.adres    = model.adres;
            ilan.aciklama = model.aciklama;
            ilan.sehirId  = model.sehirId;

            db.SaveChanges();
            ViewBag.sonuc = "İlan Güncellendi";
            model         = getModel();
            return(View(model));
        }
示例#26
0
        public ActionResult İlanıAç(string id)
        {
            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"));
            }
            ilanim.ilanacikmi = true;
            ctx.SaveChanges();
            return(RedirectToAction("ilanlar"));
        }
示例#27
0
        public ActionResult İlanDetay(string id)
        {
            Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id;
            ilan model        = ctx.ilan.FirstOrDefault(x => x.id == new Guid(id) && x.kullanici_id == kullanici_id);

            if (model == null)
            {
                TempData["Mesaj"]    = "Belirtilen İlan Bulunamadı";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(RedirectToAction("Index"));
            }
            ViewBag.Baslik = "Diğer";
            ViewBag.Title  = "İlanim - " + model.baslik;
            return(View(model));
        }
示例#28
0
        public static void IlanSil(int ID)
        {
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL = from a in db.ilan_resim where a.IlanID == ID select new { a.ID, a.Resim };
                if (SQL.AsEnumerable().Count() > 0)
                {
                    foreach (var item in SQL)
                    {
                        if (File.Exists(HttpContext.Current.Server.MapPath("~/Upload/Ilan/" + item.Resim + "")))
                        {
                            File.Delete(HttpContext.Current.Server.MapPath("~/Upload/Ilan/" + item.Resim + ""));
                            Yonetim.Olay.Islem("ilan_resim", "Silindi", item.ID.ToString());
                        }
                    }
                }
            }

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL = from a in db.ilan_resim where a.IlanID == ID select a;
                foreach (var item in SQL)
                {
                    db.ilan_resim.DeleteObject(item);
                }
                db.SaveChanges();
            }

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL = from a in db.ilan_detay where a.IlanID == ID select a;
                foreach (var item in SQL)
                {
                    db.ilan_detay.DeleteObject(item);
                }
                db.SaveChanges();
            }
            Yonetim.Olay.Islem("ilan_detay", "Silindi", ID.ToString());

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                ilan TblSil = db.ilan.First(a => a.ID == ID);
                db.DeleteObject(TblSil);
                db.SaveChanges();
            }
            Yonetim.Olay.Islem("ilan", "Silindi", ID.ToString());
        }
示例#29
0
        public ActionResult ilanOneCikar(string id) // ilan sayfasından buna gelebilsin.
        {
            Guid kullanici_id = ((Kullanici)Session["Kullanici"]).id;

            ilan il = ctx.ilan.FirstOrDefault(x => x.kullanici_id == kullanici_id && x.id == new Guid(id)); // onun ilanı mı kontrol

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

            ViewBag.Baslik = "Diğer";
            ViewBag.Title  = "Öne Çıkar";
            return(View(il));
        }
        // GET: ilans/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ilan ilan = db.ilan.Find(id);

            if (ilan == null)
            {
                return(HttpNotFound());
            }


            ViewBag.typeID  = new SelectList(db.ilanType, "ID", "type", ilan.typeID);
            ViewBag.projeID = new SelectList(db.proje, "ID", "ad", ilan.projeID);
            return(View(ilan));
        }