public async Task <IActionResult> Create([Bind("ilanID,ilanNo,hayvanId,resimDosyasi,ilanTarihi")] Ilanlar ilanlar)
        {
            if (ModelState.IsValid)
            {
                // Save image to wwwroot/ilanResimleri
                string wwwRootPath = _hostEnvironment.WebRootPath;
                string fileName    = Path.GetFileNameWithoutExtension(ilanlar.resimDosyasi.FileName);
                string extansion   = Path.GetExtension(ilanlar.resimDosyasi.FileName);
                ilanlar.resim = fileName = fileName + DateTime.Now.ToString("yyyymmddssfff") + extansion;
                string path = Path.Combine(wwwRootPath + "/ilanResimleri/", fileName);

                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await ilanlar.resimDosyasi.CopyToAsync(fileStream);
                }
                // insert Record
                ilanlar.hayvanId = Convert.ToInt32(TempData["hayvanID"].ToString());
                _context.Add(ilanlar);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["hayvanId"] = new SelectList(_context.Hayvanlar, "hayvanId", "hayvanId", ilanlar.hayvanId);
            return(View(ilanlar));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ilanlar ilanlar = db.Ilanlar.Find(id);

            db.Ilanlar.Remove(ilanlar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public ActionResult IlanDuzenle(Ilanlar model)
 {
     result.resultint = Ir.Update(model);
     if (result.resultint.IsSucceeded)
     {
         return(RedirectToAction("Ilanlarim"));
     }
     return(View(model));
 }
Exemple #4
0
 public ActionResult Edit([Bind(Include = "Ilan_Id,Sirket_Id,Icerik_Baslik,Icerik,Tarih,Ilan_Tipi")] Ilanlar ilanlar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ilanlar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Sirket_Id = new SelectList(db.Sirketler, "Sirket_Id", "Sirket_Adi", ilanlar.Sirket_Id);
     return(View(ilanlar));
 }
Exemple #5
0
        // GET: Adminilanlar/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ilanlar ilanlar = db.Ilanlar.Find(id);

            if (ilanlar == null)
            {
                return(HttpNotFound());
            }
            return(View(ilanlar));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ilanID,ilanNo,hayvanId,resimDosyasi,ilanTarihi")] Ilanlar ilanlar)
        {
            if (id != ilanlar.ilanID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var imagePath = Path.Combine(_hostEnvironment.WebRootPath, "ilanResimleri", ilanlar.resim);
                    if (System.IO.File.Exists(imagePath))
                    {
                        System.IO.File.Delete(imagePath);
                    }

                    // Save image to wwwroot/ilanResimleri
                    string wwwRootPath = _hostEnvironment.WebRootPath;
                    string fileName    = Path.GetFileNameWithoutExtension(ilanlar.resimDosyasi.FileName);
                    string extansion   = Path.GetExtension(ilanlar.resimDosyasi.FileName);
                    ilanlar.resim = fileName = fileName + DateTime.Now.ToString("yyyymmddssfff") + extansion;
                    string path = Path.Combine(wwwRootPath + "/ilanResimleri/", fileName);

                    using (var fileStream = new FileStream(path, FileMode.Create))
                    {
                        await ilanlar.resimDosyasi.CopyToAsync(fileStream);
                    }


                    _context.Update(ilanlar);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IlanlarExists(ilanlar.ilanID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["hayvanId"] = new SelectList(_context.Hayvanlar, "hayvanId", "hayvanId", ilanlar.hayvanId);
            return(View(ilanlar));
        }
Exemple #7
0
        // GET: Adminilanlar/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ilanlar ilanlar = db.Ilanlar.Find(id);

            if (ilanlar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Sirket_Id = new SelectList(db.Sirketler, "Sirket_Id", "Sirket_Adi", ilanlar.Sirket_Id);
            return(View(ilanlar));
        }
        public static void Duzenle(
            int?ılan_NO,
            string ılan_AD,
            int?anaKategori_ID,
            string ılan_ACIKLAMA,
            decimal?ılan_FIYAT,
            string ılan_AIDAT,
            int?lokasyon_ID,
            int?ılan_METREKARE,
            int?mahalle_ID,
            int?kat_ID, int?
            binaYas_ID, int?
            kullanimDurum_ID,

            int?oda_ID,
            int?ısıtma_ID,
            bool?ılan_ESYADURUM,
            bool?ılan_KRKEDIDURUM,
            bool?vitrin,
            List <int> ıcOzellikSec,
            List <int> disozellikSec,
            List <int> cepheSec,
            List <int> engelliSec,
            List <int> manzaraSec,
            List <int> muhitSec,
            List <int> ulasimSec)
        {
            using (EmlakContext baglanti = new EmlakContext())
            {
                var Ilan = new Ilanlar()
                {
                    Ilan_NO          = ılan_NO,
                    Ilan_AD          = ılan_AD,
                    AnaKategori_ID   = anaKategori_ID,
                    Ilan_ACIKLAMA    = ılan_ACIKLAMA,
                    Ilan_FIYAT       = ılan_FIYAT,
                    Ilan_AIDAT       = ılan_AIDAT,
                    Lokasyon_ID      = lokasyon_ID,
                    Ilan_METREKARE   = ılan_METREKARE,
                    Mahalle_ID       = mahalle_ID,
                    Kat_ID           = kat_ID,
                    BinaYas_ID       = binaYas_ID,
                    KullanimDurum_ID = kullanimDurum_ID,
                    Oda_ID           = oda_ID,
                    Isıtma_ID        = ısıtma_ID,
                    Vitrin           = vitrin,
                    Ilan_TARIHI      = DateTime.Now.ToLocalTime()
                };
                foreach (var IcOzellikID in ıcOzellikSec)
                {
                    var Icozellik = baglanti.IcOzellik.Find(IcOzellikID);
                    Ilan.IcOzellik.Add(Icozellik);
                }
                foreach (var DisOzellikID in disozellikSec)
                {
                    var Disozellikler = baglanti.DisOzellik.Find(DisOzellikID);
                    Ilan.DisOzellik.Add(Disozellikler);
                }

                foreach (var cepheSecID in cepheSec)
                {
                    var cepheozellikler = baglanti.Cephe.Find(cepheSecID);
                    Ilan.Cephe.Add(cepheozellikler);
                }

                foreach (var engelliSecID in engelliSec)
                {
                    var engelliozellikler = baglanti.EngelliUygunluk.Find(engelliSecID);
                    Ilan.EngelliUygunluk.Add(engelliozellikler);
                }

                foreach (var manzaraSecID in manzaraSec)
                {
                    var manzaraozellikler = baglanti.Manzara.Find(manzaraSecID);
                    Ilan.Manzara.Add(manzaraozellikler);
                }

                foreach (var muhitSecID in muhitSec)
                {
                    var muhitozellikler = baglanti.Muhit.Find(muhitSecID);
                    Ilan.Muhit.Add(muhitozellikler);
                }

                foreach (var ulasimSecID in ulasimSec)
                {
                    var ulasimozellikler = baglanti.Ulasim.Find(ulasimSecID);
                    Ilan.Ulasim.Add(ulasimozellikler);
                }



                baglanti.SaveChanges();
            }
        }