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; }
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; }