public ActionResult Ekle(Ilan model, IEnumerable <HttpPostedFileBase> IlanResimler) { ModelState.Remove("IlanTarih"); ModelState.Remove("ilanResimler"); if (ModelState.IsValid) { IlanKategori kat = _managerIlanKategori.Find(x => x.IlanKategoriID == model.IlanKategoriID); Firma frm = _managerFirma.Find(x => x.ID == model.FirmaID); model.kategori = kat; model.firma = frm; model.IlanTarih = DateTime.Now; int res = _managerIlan.Insert(model); if (res == 0) { ModelState.AddModelError("", "İlan Eklenemedi"); ViewBag.IlanKategoriID = new SelectList(_managerIlanKategori.List(), "IlanKategoriID", "KategoriAdi"); ViewBag.FirmaID = new SelectList(_managerFirma.List(), "ID", "FirmaAdi"); return(View(model)); } if (IlanResimler != null && IlanResimler.Count() > 0) { foreach (HttpPostedFileBase file in IlanResimler) { if (file != null && (file.ContentType == "image/jpeg" || file.ContentType == "image/jpg" || file.ContentType == "image/png")) { try { IlanResim rsm = new IlanResim(); string filename = $"{AdGetir.ResimAd(model.Baslik)}.{file.ContentType.Split('/')[1]}"; file.SaveAs(Server.MapPath($"~/img/Ilan/{filename}")); rsm.ResimYol = filename; rsm.IlanID = model.ID; _managerIlanResim.Add(rsm); } catch (Exception exp) { ModelState.AddModelError("", exp.Message); } } } _managerIlanResim.Save(); } return(RedirectToAction("Index")); } ViewBag.IlanKategoriID = new SelectList(_managerIlanKategori.List(), "IlanKategoriID", "KategoriAdi"); ViewBag.FirmaID = new SelectList(_managerFirma.List(), "ID", "FirmaAdi"); return(View()); }
public ActionResult KategoriDuzenle(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IlanKategori kat = _managerIlanKategori.Find(x => x.IlanKategoriID == id.Value); if (kat == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(kat)); }
public ActionResult KategoriDuzenle(IlanKategori model) { if (ModelState.IsValid) { IlanKategori kat = _managerIlanKategori.Find(x => x.IlanKategoriID == model.IlanKategoriID); kat.KategoriAdi = model.KategoriAdi; int res = _managerIlanKategori.Update(kat); if (res > 0) { return(View("KategoriListele", _managerIlanKategori.List())); } ModelState.AddModelError("", "Kategori Güncellenemedi"); } return(View(model)); }
public ActionResult KategoriSil(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IlanKategori kat = _managerIlanKategori.Find(x => x.IlanKategoriID == id.Value); if (kat == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } _managerIlanKategori.Delete(kat); return(View("KategoriListele", _managerIlanKategori.List())); }
public ActionResult KategoriEkle(IlanKategori model) { if (ModelState.IsValid) { IlanKategori kat = _managerIlanKategori.Find(x => x.KategoriAdi == model.KategoriAdi); if (kat != null) { ModelState.AddModelError("", "Ketegori Mevcut"); return(View(model)); } int res = _managerIlanKategori.Insert(model); if (res == 0) { ModelState.AddModelError("", "Ketegori Eklememedi"); return(View(model)); } return(View("KategoriListele", _managerIlanKategori.List())); } return(View(model)); }