Copied to clipboard

Flag this post as spam?

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


  • Paul Gower 28 posts 74 karma points
    Apr 08, 2016 @ 14:55
    Paul Gower
    0

    Create NestedContent Items In SurfaceController

    I have two document types:

    1. FormSubmission
    2. FormField

    The Form document type has a property named Fields which is a Nested Content data type that contains a list of FormField document types. I am trying to programmatically (in a SurfaceController) create a FormField and add it to the Fields property of the Form document type.

    Here is the code I am trying to use to do this:

    var newFormFields = new List<Umbraco.Core.Models.IContent>();
    int i = 0;
    foreach (var formField in model.Fields)
    {
        string fieldName = string.Format("Field {0}", i);
        var newFormField = contentService.CreateContent(fieldName, newFormSubmission.Id, "formFieldSubmission", formNode.CreatorId);
        newFormField.SetValue("fieldName", formField.Name);
        newFormField.SetValue("fieldType", formField.Type);
        newFormField.SetValue("manditory", formField.Manditory);
        newFormField.SetValue("fieldValue", formField.Value);
        newFormFields.Add(newFormField);
        ++i;
    }
    
    newFormSubmission.SetValue("fields", newFormFields);
    
    var status = contentService.SaveAndPublishWithStatus(newFormSubmission, formNode.CreatorId, raiseEvents: false);
    

    On the newFormSubmission.SetValue("fields", newFormFields); line it throws this exception:

    The best overloaded method match for 'Umbraco.Core.Models.ContentBase.SetPropertyValue(string, string)' has some invalid arguments

    Anyone have any ideas how to store a list of DocumentTypes in the Nested Content data type?

    PS: I am using Umbraco version 7.4.0 assembly: 1.0.5885.31226

  • Paul Gower 28 posts 74 karma points
    Apr 08, 2016 @ 14:56
    Paul Gower
    0

    I posted this question to the NestedContent project as well and here's the link to that question.

    https://our.umbraco.org/projects/backoffice-extensions/nested-content/nested-content-feedback/76444-create-nestedcontent-items-in-surfacecontroller

  • 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