public ActionResult Duzenle(Haber model, IEnumerable <HttpPostedFileBase> HaberResimler) { ModelState.Remove("HaberResimler"); if (ModelState.IsValid) { Haber hbr = _managerHaber.Find(x => x.ID == model.ID); hbr.HaberBaslik = model.HaberBaslik; hbr.HaberIcerik = model.HaberIcerik; hbr.KisaHaberIcerik = model.KisaHaberIcerik; int res = _managerHaber.Update(hbr); if (res == 0) { ModelState.AddModelError("", "Haber Güncellenemedi"); return(View(model)); } if (HaberResimler != null && HaberResimler.Count() > 0) { foreach (HttpPostedFileBase file in HaberResimler) { if (file != null && (file.ContentType == "image/jpeg" || file.ContentType == "image/jpg" || file.ContentType == "image/png")) { try { HaberResim rsm = new HaberResim(); string filename = $"{AdGetir.ResimAd(hbr.HaberBaslik)}.{file.ContentType.Split('/')[1]}"; file.SaveAs(Server.MapPath($"~/img/Haber/{filename}")); rsm.ResimYol = filename; rsm.HaberID = hbr.ID; _managerHaberResim.Add(rsm); } catch (Exception exp) { ModelState.AddModelError("", exp.Message); } } } _managerHaberResim.Save(); } return(RedirectToAction("Index")); } return(View(model)); }
public JsonResult ResimSil(int?id) { if (id == null) { return(Json(0)); } HaberResim rsm = _managerHaberResim.Find(x => x.ID == id); if (rsm == null) { return(Json(0)); } int rs = _managerHaberResim.Delete(rsm); if (System.IO.File.Exists(Server.MapPath("~/img/Haber/" + rsm.ResimYol))) { System.IO.File.Delete(Server.MapPath("~/img/Haber/" + rsm.ResimYol)); } return(Json(new { result = rs }, JsonRequestBehavior.AllowGet)); }