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)); }
public ActionResult DeleteConfirmed(int id) { Ilanlar ilanlar = db.Ilanlar.Find(id); db.Ilanlar.Remove(ilanlar); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult IlanDuzenle(Ilanlar model) { result.resultint = Ir.Update(model); if (result.resultint.IsSucceeded) { return(RedirectToAction("Ilanlarim")); } return(View(model)); }
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)); }
// 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)); }
// 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(); } }