public ActionResult KategoriSil(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FirmaKategori frm = _managerFirmaKategori.Find(x => x.ID == id.Value); if (frm == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { if (frm.KategoriResim != "default.jpg") { if (System.IO.File.Exists(Server.MapPath("~/img/Firma/" + frm.KategoriResim))) { System.IO.File.Delete(Server.MapPath("~/img/Firma/" + frm.KategoriResim)); } } } catch { } foreach (var item in _managerFirmaKategoriBag.List(x => x.FirmaKategori.ID == id)) { _managerFirmaKategoriBag.Delete(item); } _managerFirmaKategori.Delete(frm); return(View("KategoriListele", _managerFirmaKategori.List())); }
public ActionResult KategoriDuzenle(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FirmaKategori kat = _managerFirmaKategori.Find(x => x.ID == id.Value); if (kat == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(kat)); }
public ActionResult KategoriDuzenle(FirmaKategori model, HttpPostedFileBase KategoriLogo) { ModelState.Remove("KategoriResim"); if (ModelState.IsValid) { FirmaKategori kat = _managerFirmaKategori.Find(x => x.ID == model.ID); kat.KategoriAdi = model.KategoriAdi; kat.KategoriAciklama = model.KategoriAciklama; if (KategoriLogo != null && (KategoriLogo.ContentType == "image/jpeg" || KategoriLogo.ContentType == "image/jpg" || KategoriLogo.ContentType == "image/png")) { try { if (model.KategoriResim != "default.jpg") { if (System.IO.File.Exists(Server.MapPath("~/img/Firma/" + model.KategoriResim))) { System.IO.File.Delete(Server.MapPath("~/img/Firma/" + model.KategoriResim)); } } string filename = $"{AdGetir.ResimAd(model.KategoriAciklama)}.{KategoriLogo.ContentType.Split('/')[1]}"; KategoriLogo.SaveAs(Server.MapPath($"~/img/Firma/{filename}")); kat.KategoriResim = filename; } catch (Exception exp) { ModelState.AddModelError("", exp.Message); } } //else { // kat.KategoriResim = "default.jpg"; //} int res = _managerFirmaKategori.Update(kat); if (res > 0) { return(RedirectToAction("KategoriListele", "Firma")); } ModelState.AddModelError("", "Kategori Güncellenemedi"); } return(View(model)); }
public ActionResult KategoriEkle(FirmaKategori model, HttpPostedFileBase KategoriLogo) { if (ModelState.IsValid) { FirmaKategori kat = _managerFirmaKategori.Find(x => x.KategoriAdi == model.KategoriAdi); if (kat != null) { ModelState.AddModelError("", "Ketegori Mevcut"); return(View(model)); } // model.KategoriResim = "default.jpg"; if (KategoriLogo != null && (KategoriLogo.ContentType == "image/jpeg" || KategoriLogo.ContentType == "image/jpg" || KategoriLogo.ContentType == "image/png")) { try { string filename = $"{AdGetir.ResimAd(model.KategoriAdi)}.{KategoriLogo.ContentType.Split('/')[1]}"; KategoriLogo.SaveAs(Server.MapPath($"~/img/Firma/{filename}")); model.KategoriResim = filename; } catch (Exception exp) { ModelState.AddModelError("", exp.Message); } } int res = _managerFirmaKategori.Insert(model); if (res > 0) { return(RedirectToAction("KategoriListele", "Firma")); } ModelState.AddModelError("", "Ketegori Eklememedi"); return(RedirectToAction("KategoriEkle", "Firma")); } return(View(model)); }