Example #1
0
        public async Task <IActionResult> TableAsync([FromBody] DataTablePart part)
        {
            ContentItem contentItem = await _contentManager.NewAsync("DatatableWidget");

            // EXPLICIT syntax
            DataTablePart testPart = contentItem.As <DataTablePart>();

            testPart.JsonData = part.JsonData;
            contentItem.Apply(testPart);
            try
            {
                await _contentManager.CreateAsync(contentItem);

                //do create here
                //send contentitemid
                ContentResult result = new ContentResult
                {
                    ContentType = "application/json"
                };
                //result.Content = System.Text.Json.JsonSerializer.Serialize(new { result = contentItem.ContentItemId });
                //result.StatusCode = 200;
                //return result;
                return(Ok(contentItem.ContentItemId));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.GetBaseException().Message));
            }
        }
Example #2
0
        public async Task <IActionResult> FormTableAsync(string jsonData)
        {
            ContentItem contentItem = await _contentManager.NewAsync("DatatableWidget");

            // EXPLICIT syntax
            DataTablePart testPart = contentItem.As <DataTablePart>();

            testPart.JsonData = jsonData;
            contentItem.Apply(testPart);

            await _contentManager.CreateAsync(contentItem);

            //do create here
            //send contentitemid
            return(RedirectToAction("Display",
                                    "Home",
                                    new
            {
                area = "DynamicViewModule",
                contentItemId = contentItem.ContentItemId
            }));
        }