public JsonResult Edit(Issue issue) { if (ModelState.IsValid) { issue.Sections = null; issueRepository.InsertOrUpdate(issue); issueRepository.Save(); return Json(new { result = true, item = issue }, JsonRequestBehavior.AllowGet); } else { var result = new { result = false, errors = ModelState.Values.SelectMany(t => t.Errors.Select(t1 => t1.ErrorMessage)) }; return Json(result, JsonRequestBehavior.AllowGet); } }
public ActionResult Index() { var news = context.News.OrderByDescending(t => t.Published).Select(t => new { t.Active, t.Content, t.Id, t.Image, t.Position, t.Published, t.Subtitle, t.Thumbnail, t.Title }); var issues = context.Issues.Select(t => new { t.Background, t.FeaturedImage, t.Id, t.Image, t.Logo, t.MinVersion, t.Published, t.Subtitle, t.Title }); var data = new { ActiveNews = news.Where(t => t.Active).Take(4), InactiveNews = news.Where(t => !t.Active), Issues = issues }; JavaScriptSerializer serializer = new JavaScriptSerializer(); ViewBag.Data = serializer.Serialize(data); return View(); }