public ActionResult Fragment(RenderingActionArgs args)
        {
            var model = new FragmentModel
            {
                WebEditUrl = string.Format("/?sc_mode=edit&sc_itemid={0}&sc_lang={1}",
                                           HttpUtility.UrlEncode(args.DatasourceItem.ID.ToString()), args.DatasourceItem.Language)
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Converts to JSON format string.
        /// </summary>
        /// <param name="options">The data contract serializer settings.</param>
        /// <returns>A JSON format string.</returns>
        public virtual string ToJsonString(DataContractJsonSerializerSettings options)
        {
            var m = new FragmentModel
            {
                Id           = Id,
                Index        = Index,
                State        = State.ToString().ToLowerInvariant(),
                Tag          = Tag,
                Creation     = WebFormat.ParseDate(Creation),
                Modification = WebFormat.ParseDate(Modification)
            };

            return(StringExtensions.ToJson(m, options));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 新增片段
        /// </summary>
        /// <param name="fragmentModel"></param>
        /// <returns></returns>
        public bool AddFragmentInfo(FragmentModel fragmentModel)
        {
            PKS_KFRAGMENT fragmentment = new PKS_KFRAGMENT();

            fragmentment.KTEMPLATEID          = fragmentModel.TemplateId;
            fragmentment.KTEMPLATECATALOGUEID = fragmentModel.TemplateCatalogueId;
            fragmentment.TITLE              = fragmentModel.Title;
            fragmentment.QUERYPARAMETER     = fragmentModel.QueryParameter;
            fragmentment.COMPONENTPARAMETER = fragmentModel.ComponentParameter;

            fragmentment.HTMLTEXT        = fragmentModel.Htmltext;
            fragmentment.KFRAGMENTTYPEID = fragmentModel.FragmentTypeId;
            fragmentment.PLACEHOLDERID   = fragmentModel.PlaceholderId;

            _kFragmentRepository.Add(fragmentment);
            return(true);
        }