public ActionResult Articles_Destroy([DataSourceRequest]DataSourceRequest request, Article article)
        {
            if (ModelState.IsValid)
            {
                this.articles.Delete(article.Id);
                this.articles.SaveChanges();
            }

            return this.Json(new[] { article }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult Articles_Update([DataSourceRequest]DataSourceRequest request, Article article)
        {
            if (ModelState.IsValid)
            {
                var entity = this.articles.GetById(article.Id);
                entity.Title = article.Title;
                entity.Content = article.Content;
                entity.CreatedOn = article.CreatedOn;
                entity.ArticleImage = article.ArticleImage;

                this.articles.SaveChanges();
            }

            var articleToDisplay = this.articles.All().FirstOrDefault(x => x.Id == article.Id);

            return this.Json(new[] { article }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult Articles_Create([DataSourceRequest]DataSourceRequest request, Article article)
        {
            var newId = 0;
            if (ModelState.IsValid)
            {
                var entity = new Article
                {
                    Title = article.Title,
                    Content = article.Content,
                    CreatedOn = article.CreatedOn,
                    ArticleImage = article.ArticleImage,
                };

                this.articles.Add(entity);
                this.articles.SaveChanges();
                article.Id = entity.Id;
                newId = entity.Id;
            }

            var articleToDisplay = this.articles.All().FirstOrDefault(x => x.Id == newId);

            return this.Json(new[] { articleToDisplay }.ToDataSourceResult(request, this.ModelState));
        }