Exemplo n.º 1
0
        public ActionResult Preview(ContentEditViewModel editModel)
        {
            Content content = null;
            if (editModel.ContentId != null)
            {
                content = _entities.Contents
                    .Include(c => c.Urls)
                    .FirstOrDefault(c => c.Id == editModel.ContentId);
            }

            if (content == null)
            {
                content = new Content();
            }

            editModel.UpdateContent(content);
            content.CompileLess();
            content.Parse();

            var model = new ContentPreviewViewModel
            {
                Title = content.Title,
                ContentId = editModel.ContentId ?? 0,
                Contents = content.ParsedContent,
                Stylesheet = content.StylesheetCss,
                Teaser = content.Teaser
            };


            return View("~/Areas/mitarbeit/Views/Content/Preview.cshtml", model);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Display a content preview
        /// </summary>
        /// <param name="contentId"></param>
        /// <returns></returns>
        public ActionResult Preview(int? contentId)
        {
            var content = _entities.Contents
               .Include(c => c.Urls)
               .FirstOrDefault(c => c.Id == contentId);

            if (content == null)
            {
                return RedirectToRoute("ContentIndex");
            }


            var model = new ContentPreviewViewModel
            {
                Title = content.Title,
                ContentId = content.Id,
                Contents = content.ParsedContent,
                Stylesheet = content.StylesheetCss,
                Teaser = content.Teaser
            };

            return View("~/Areas/mitarbeit/Views/Content/Preview.cshtml", model);
        }