Esempio n. 1
0
        public ActionResult Transform(string markdown)
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetNoStore();

            var html = _parser.Transform(markdown);

            return(PartialView("_EditPreviewPartial", html));
        }
Esempio n. 2
0
        public static DraftPreviewViewModel Create(Draft draft, IMarkdownParser parser)
        {
            var model = new DraftPreviewViewModel
            {
                Id       = draft.Id,
                Title    = string.IsNullOrWhiteSpace(draft.Title) ? "タイトル未設定" : draft.Title,
                UnTitled = string.IsNullOrWhiteSpace(draft.Title),
                Html     = parser.Transform(draft.Body),
                User     = draft.User,
                Tags     = draft.Tags
            };

            return(model);
        }
Esempio n. 3
0
        public static ItemViewModel Create(Item item, IMarkdownParser parser, User user)
        {
            var model = new ItemViewModel
            {
                Id               = item.Id,
                Title            = item.Title,
                Html             = parser.Transform(item.Body),
                User             = item.User,
                IsPrivate        = item.IsPrivate,
                RegisterDateTime = TimeZoneInfo.ConvertTimeFromUtc(item.RegisterDateTimeUtc, user.TimeZoneInfo),
                Tags             = item.Tags,
                CanEdit          = item.User.Equals(user),
            };

            return(model);
        }