Ejemplo n.º 1
0
 public DynamicalFormController(
     IWebHostEnvironment webHostEnvironment,
     DtoParentObject DtoParentObject)
 {
     _webHostEnvironment = webHostEnvironment;
     _DtoParentObject    = DtoParentObject;
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetDynamicaForms()
        {
            string filePath   = $"{_webHostEnvironment.WebRootPath}\\data.json";
            var    jsonString = await System.IO.File.ReadAllTextAsync(filePath);

            DtoParentObject item = System.Text.Json.JsonSerializer.Deserialize <DtoParentObject>(jsonString);

            _DtoParentObject = item;
            return(Ok(item));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> SaveDynamicaForm(DtoProperties dtoProperties)
        {
            string filePath   = $"{_webHostEnvironment.WebRootPath}\\data.json";
            var    jsonString = await System.IO.File.ReadAllTextAsync(filePath);

            DtoParentObject item = System.Text.Json.JsonSerializer.Deserialize <DtoParentObject>(jsonString);

            item.Datas.ForEach(c =>
            {
                if (c.SamplingTime == dtoProperties.SamplingTime)
                {
                    c.Properties = dtoProperties.Properties;
                }
            });
            string output = System.Text.Json.JsonSerializer.Serialize(item);
            await System.IO.File.WriteAllTextAsync(filePath, output);

            return(Ok(dtoProperties));
        }