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