コード例 #1
0
ファイル: IssuesController.cs プロジェクト: reyx/OnOn.Cma
        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);
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: reyx/OnOn.Cma
        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();
        }