public async Task <IActionResult> Delete(int?slideId) { if (slideId != null) { Slide slide = await db.Slides .Where(s => s.Id == slideId) .FirstOrDefaultAsync(); db.Slides.Remove(slide); await db.SaveChangesAsync(); //Photo Delete string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Admin", "Uploads", "Sliders", slide.PhotoPath); if (PhotoUpload.HasPhoto(path)) { PhotoUpload.DeletePhoto(path); } return(RedirectToAction(nameof(Index))); } else { return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> DeleteConfirmed(int id) { var ad = await _context.Ads.FindAsync(id); _context.Ads.Remove(ad); await _context.SaveChangesAsync(); string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Admin", "Uploads", "Ads", ad.PhotoPath); PhotoUpload.DeletePhoto(path); return(RedirectToAction(nameof(Index))); }