public void Delete(int id) { var category = Find(id); var sProviders = sProviderRepository.List().Where(x => x.CategoryId == id); foreach (var item in sProviders) { sProviderRepository.Delete(item.Id); } db.Category.Remove(category); db.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { try { var sprovider = sproviderRepository.Find(id); var Directory = Path.Combine(hostingEnvironment.WebRootPath, "uploads/sprovider"); var fullPath = Path.Combine(Directory, sprovider.Image); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } sproviderRepository.Delete(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }