public void SaveDummyModel() { //given -- DynamicFormModel dynamicModel = new DynamicFormModel(); ToolModel toolModelNotePad = new ToolModel(textButton: "run", actionButton: "notepad.exe"); ToolModel toolModelBrowser = new ToolModel(textButton: "navigate", actionButton: "www.google.com"); dynamicModel.ToolModels = new[] { toolModelNotePad, toolModelBrowser }; //when DynamicFormModelSerializer.WriteToXmlFile(dynamicModel, path: "Z:\\config.xml"); }
private void LoadFromConfiguration(string relativePath) { DynamicFormModel dynamicFormModel = DynamicFormModelSerializer.ReadFromXmlFile(relativePath); FlowLayoutPanel panel = new FlowLayoutPanel(); panel.FlowDirection = FlowDirection.BottomUp; Controls.Add(panel); foreach (ToolModel toolModel in dynamicFormModel.ToolModels) { AddButtonToPanel(panel, toolModel); } }
//[Authorize] public async Task <IActionResult> update([FromBody] DynamicFormModel model) { if (!ModelState.IsValid) { return(Json(new ResultBase <PagedList <DynamicFormModel> >() { success = false, message = ModelState.GetErrorsMessage() })); } var res = _dynamicformService.Save(model); return(Json(res)); }
public ActionResult Save(DynamicFormModel model) { var item = model.CloneToModel <DynamicFormModel, DynamicForm>(); if (model.Id == 0) { var res = _DynamicFormRepository.Insert(item); return(new ActionResult() { Success = res }); } else { var res = _DynamicFormRepository.Update(item); return(new ActionResult() { Success = res }); } }