Exemple #1
0
        public IActionResult Authorize()
        {
            var rowSet = new Publisher1Rowset();
            var Fields = new List <Publisher1Field>
            {
                new Publisher1Field
                {
                    FieldName        = "login",
                    FieldDisplayName = "Login",
                    FieldType        = FieldType.Text,
                    FieldOrderNumber = 0
                },
                new Publisher1Field
                {
                    FieldName        = "pass",
                    FieldDisplayName = "Password",
                    FieldType        = FieldType.Text,
                    FieldOrderNumber = 1
                },
                new Publisher1Field
                {
                    FieldName        = "appsecret",
                    FieldDisplayName = "App Secret",
                    FieldType        = FieldType.Text,
                    FieldOrderNumber = 2
                }
            };
            var fieldSet = new Publisher1Fieldset
            {
                Fields = new List <Publisher1Field>(Fields),
            };

            rowSet.Rows = new List <IPublisherFieldset> {
                fieldSet
            };
            rowSet.SetEndpoint = new Publisher1Endpoint
            {
                Url        = "login",
                Method     = "POST",
                Parameters = Fields
            };
            return(Json(rowSet));
        }
Exemple #2
0
        public IActionResult Fields()
        {
            var rowSet = new Publisher1Rowset();

            var row1 = new Publisher1Fieldset {
                Fields = new List <Publisher1Field> {
                    new Publisher1Field
                    {
                        FieldName        = "city",
                        IsRequired       = true,
                        FieldDisplayName = "City",
                        FieldType        = FieldType.Collection,
                        FieldOrderNumber = 0,
                        FieldOptions     = new Dictionary <int, object>
                        {
                            { 0, "Warsaw" },
                            { 1, "Wroclaw" },
                            { 2, "Moscow" },
                            { 3, "New-York" },
                        },
                        ReferencedFields = new List <Publisher1Field>
                        {
                            new Publisher1Field
                            {
                                FieldName        = "district",
                                FieldDisplayName = "District",
                                IsRequired       = false,
                                FieldType        = FieldType.Collection,
                                FieldOrderNumber = 1,
                                GetEndpoint      = new Publisher1Endpoint
                                {
                                    Url    = "referencedfields",
                                    Method = "GET"
                                }
                            }
                        }
                    },
                    new Publisher1Field
                    {
                        FieldName        = "profession",
                        FieldDisplayName = "Profession",
                        FieldType        = FieldType.Text,
                        FieldOrderNumber = 2
                    },
                    new Publisher1Field
                    {
                        FieldName        = "location",
                        FieldDisplayName = "Location",
                        FieldType        = FieldType.Text,
                        FieldOrderNumber = 3
                    }
                }
            };

            var row2 = new Publisher1Fieldset
            {
                Fields = new List <Publisher1Field> {
                    new Publisher1Field
                    {
                        FieldName        = "dateFrom",
                        FieldDisplayName = "From",
                        FieldType        = FieldType.Date,
                        FieldOrderNumber = 4
                    },
                    new Publisher1Field
                    {
                        FieldName        = "dateTo",
                        FieldDisplayName = "To",
                        FieldType        = FieldType.Date,
                        FieldOrderNumber = 5
                    }
                }
            };

            rowSet.Rows = new List <IPublisherFieldset> {
                row1, row2
            };
            rowSet.SetEndpoint = new Publisher1Endpoint
            {
                Url        = "fields",
                Method     = "POST",
                Parameters = row1.Fields.Union(row2.Fields)
            };
            return(Json(rowSet));
        }