示例#1
0
        public async Task <ActionResult> Updata([FromBody] NewsUpdataResource UpdataResource)
        {
            string result = await _newsService.UpdateNews(UpdataResource);

            if (result == "修改成功")
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
示例#2
0
        public async Task <string> UpdateNews(NewsUpdataResource UpdateData)
        {
            var news = await _Context.NewsModel.SingleOrDefaultAsync(u => u.News_Id == UpdateData.news_Id);

            NewsModel UpdateNews;

            if (UpdateData != null)
            {
                try
                {
                    UpdateNews            = news;
                    UpdateNews            = _mapper.Map <NewsUpdataResource, NewsModel>(UpdateData);
                    UpdateNews.CreateTime = DateTime.Now;
                    _Context.Entry(news).CurrentValues.SetValues(UpdateNews);
                    await _Context.SaveChangesAsync();
                }
                catch
                {
                    return("寫入資料庫失敗");
                }
                return("修改成功");
            }
            return("無此資料");
        }