public async Task DelNewsImg(int id) { var news = await _dbContext.News.FirstOrDefaultAsync(n => n.NewsID == id); if (news != null) { if (news.NewsImageName != null && news.NewsImageName != string.Empty) { File.Delete(Path.Combine($"{_hostingEnvironment.WebRootPath}/upload/image/", news.NewsImageName)); news.NewsImageName = string.Empty; _dbContext.Update(news); await _dbContext.SaveChangesAsync(); } } }
public async Task <News> GetNews(int newsid) { var news = await _dbContext.News.AsNoTracking().FirstOrDefaultAsync(n => n.NewsID == newsid); if (news != null) { news.Hit = news.Hit + 1; _dbContext.Update(news); await _dbContext.SaveChangesAsync(); return(news); } else { return(null); } }