Ejemplo n.º 1
0
        public ActionResult Delete(int id)
        {
            var addNews = new NewsMysqlData();
            var delete  = addNews.DeleteNews(id, out bool success);

            if (!success)
            {
                return(BadRequest(new { Message = "Error editing data." }));
            }

            return(Ok(new { Message = "News successfully edited." }));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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." }));
        }