Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Carsten Andersen 9 posts 78 karma points
    May 31, 2019 @ 12:04
    Carsten Andersen
    0

    Unable to use SaveAndPublish from ContentService

    Hello, I'm trying to save my IContent called child, but on this line(contentService.SaveAndPublish(child);) I get the following error: Object reference not set to an instance of an object.

    if (child.HasProperty("navn"))
    {
        child.SetValue("navn", worker.Name.ToString(), "da-dk");
    }
    contentService.SaveAndPublish(child);
    

    This is how I define my contentService:
    IContentService contentService = Umbraco.Core.Composing.Current.Services.ContentService;

    And I'm finding the children like this:

    long totalChildren;
    
    IEnumerable<IContent> children = contentService.GetPagedChildren(filialsParent.Id, 0, 100, out totalChildren);
    

    ยด Can someone point out what is wrong here?

  • Mario Lopez 168 posts 958 karma points MVP 4x c-trib
    Jun 04, 2019 @ 11:21
    Mario Lopez
    0

    If you are using one of the Umbraco controllers (Surface, Mvc or Api controller) you should be able to use something like this:

    var node = Services.ContentService.Create("name", parentId, contentTypeAlias);
    
    node.SetValue("myProperty", "someValue");
    
    Services.ContentService.SaveAndPublish(node);
    

    The Services object is available in the controllers already and it includes singletons for all the services.

  • Bo Jacobsen 610 posts 2409 karma points
    Jul 25, 2019 @ 12:08
    Bo Jacobsen
    0

    Hi Carsten.

    Have you tried with setting the same culture on the SaveAndPublish event?

    contentService.SaveAndPublish(child, "da-dk");
    

    But if you create a new multilangual content, then you cant SaveAndPublish it.

    // Cannot save content with an empty name.
    var content = _contentService.Create("contentName", 1025, "contentTypeAlias");
    _contentService.SaveAndPublish(content, "da-dk");
    
  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies