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