public ActionResult Sil(int id) { Arac dbArac = _aracRepository.GetById(id); var dbDetayResim = _resimRepository.GetMany(x => x.AracId == id); if (dbArac == null) { TempData["Bilgi"] = "Araç bulunamadı !"; return(RedirectToAction("Index", "Arac")); } if (dbDetayResim != null) { foreach (var item in dbDetayResim) { string detayPath = Server.MapPath(item.ResimUrl); FileInfo files = new FileInfo(detayPath); if (files.Exists) // dosyanın varlığı kontrol ediliyor. fiziksel olarak varsa siliniyor. { files.Delete(); } } } _aracRepository.Delete(id); _aracRepository.Save(); TempData["Bilgi"] = "Araç başarıyla silindi"; return(RedirectToAction("Index", "Arac")); }
public async Task Delete(int id, int firmaid) { await _aracRepository.Delete(id, firmaid); }