本文整理汇总了C#中Kooboo.CMS.Content.Models.TextFolder.Previous方法的典型用法代码示例。如果您正苦于以下问题:C# TextFolder.Previous方法的具体用法?C# TextFolder.Previous怎么用?C# TextFolder.Previous使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Kooboo.CMS.Content.Models.TextFolder
的用法示例。
在下文中一共展示了TextFolder.Previous方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CrossPageSort
public virtual ActionResult CrossPageSort(ContentSorter sourceContent, string folderName, int? page, int? pageSize, bool up = true)
{
var entry = new JsonResultEntry();
try
{
//page = page ?? 1;
//pageSize = pageSize ?? 50;
var textFolder = new TextFolder(Repository, folderName);
var content = new TextFolder(Repository, folderName).CreateQuery().WhereEquals("UUID", sourceContent.UUID).FirstOrDefault();
TextContent destContent;
if (up)
{
destContent = content.Previous();
}
else
{
destContent = content.Next();
}
if (destContent != null)
{
ServiceFactory.TextContentManager.Update(textFolder, sourceContent.UUID, "Sequence", destContent["Sequence"], User.Identity.Name);
ServiceFactory.TextContentManager.Update(textFolder, destContent.UUID, "Sequence", content["Sequence"], User.Identity.Name);
}
}
catch (Exception e)
{
entry.AddException(e);
}
return Json(entry);
}
示例2: CrossPageSort
public virtual ActionResult CrossPageSort(ContentSorter sourceContent, string folderName, int? page, int? pageSize, bool up = true)
{
var data = new JsonResultData(ModelState);
data.RunWithTry((resultData) =>
{
var textFolder = new TextFolder(Repository, folderName);
var content = new TextFolder(Repository, folderName).CreateQuery().WhereEquals("UUID", sourceContent.UUID).FirstOrDefault();
TextContent destContent;
if (up)
{
destContent = content.Previous();
}
else
{
destContent = content.Next();
}
if (destContent != null)
{
TextContentManager.Update(textFolder, sourceContent.UUID, "Sequence", destContent["Sequence"], User.Identity.Name);
TextContentManager.Update(textFolder, destContent.UUID, "Sequence", content["Sequence"], User.Identity.Name);
}
});
return Json(data);
}