示例#1
0
 public Yield SetPageTags(DreamContext context, DreamMessage request, Result<DreamMessage> response) {
     PageBE page = PageBL_AuthorizePage(context, null, Permissions.UPDATE, false);
     XUri href = DekiContext.Current.ApiUri.At("pages", page.ID.ToString(), "tags");
     var tagBL = new TagBL();
     tagBL.PutTagsFromXml(page, request.ToDocument());
     XDoc doc = tagBL.GetTagListXml(tagBL.GetTagsForPage(page), "tags", href, false);
     response.Return(DreamMessage.Ok(doc));
     yield break;
 }
示例#2
0
        public Yield SetPageTags(DreamContext context, DreamMessage request, Result <DreamMessage> response)
        {
            PageBE page  = PageBL_AuthorizePage(context, null, Permissions.UPDATE, false);
            XUri   href  = DekiContext.Current.ApiUri.At("pages", page.ID.ToString(), "tags");
            var    tagBL = new TagBL();

            tagBL.PutTagsFromXml(page, request.ToDocument());
            XDoc doc = tagBL.GetTagListXml(tagBL.GetTagsForPage(page), "tags", href, false);

            response.Return(DreamMessage.Ok(doc));
            yield break;
        }