Пример #1
0
        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");
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        //[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));
        }
Пример #4
0
        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
                });
            }
        }