public async Task <ActionResult> Updata([FromBody] NewsUpdataResource UpdataResource) { string result = await _newsService.UpdateNews(UpdataResource); if (result == "修改成功") { return(Ok(result)); } return(BadRequest(result)); }
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("無此資料"); }