public ActionResult <IEnumerable <News> > Get(int id) { var getNewsById = new NewsMysqlData(); var list = getNewsById.LoadNewsById(id, out bool success).ToList(); if (!success) { return(BadRequest(new { Message = "Error getting data." })); } if (list.Count == 0) { return(NotFound(new { Message = $"{id} doesn't exist." })); } return(list); }
public ActionResult Patch(int id, [FromBody] JObject data) { News news = new News(); data.ToObject <News>(); news.Id = id; var getNewsById = new NewsMysqlData(); var newsOld = getNewsById.LoadNewsById(id, out bool LoadSuccess).ToList(); news.Title = data["title"].ToString().Length == 0 ? newsOld.ElementAt(0).Title : data["title"].ToString(); news.Text = data["text"].ToString().Length == 0 ? newsOld.ElementAt(0).Text : data["text"].ToString(); var addNews = new NewsMysqlData(); var update = addNews.EditNews(news, out bool success); if (!success) { return(BadRequest(new { Message = "Error editing data." })); } return(Ok(new { Message = "News successfully edited." })); }