public JsonResult DeleteArticle(ArticleViewModel article) { Thread.Sleep(300); string r = string.Format("removed '{0}' from article", article.name); using (var context = new Context()) { foreach (var at in context.ArticleTags.Where(x => x.Article.Id == article.id )) { context.ArticleTags.Remove(at); } context.SaveChanges(); context.Articles.Where(x => x.Id == article.id).ToList().ForEach(y => context.Articles.Remove(y)); context.SaveChanges(); } return Json(this.GetArticlesFromDb(), JsonRequestBehavior.AllowGet); //Content(r); }