예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        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);
            }
        }