private List <Owner> ReadFromConfig()
        {
            List <Owner> owners = new List <Owner>();

            string[] configList = ManageConfigFile.ParseAppSettingsToStringArray();

            for (int i = 0; i < configList.Length; i++)
            {
                if (configList[i].Contains("Importers") && configList[i - 1][2] != '.')
                {
                    Owner owner = new Owner()
                    {
                        Config         = new List <string>(),
                        QualityFolders = new List <Quality>()
                    };
                    owner.Name = configList[i - 1].Substring(2);
                    i++;

                    while (!string.IsNullOrWhiteSpace(configList[i]) && !configList[i].Contains("ImageChecker"))
                    {
                        owner.Config.Add(configList[i]);
                        i++;
                    }
                    owners.Add(owner);
                }
            }
            return(owners);
        }
        public async Task <IActionResult> UpdateConfig(HomeCreateVM model)
        {
            await UpdateModel(model);

            var appConfigFile = await ManageConfigFile.ParseAppConfigToStringArrayAsync();

            var updateConfig = RewriteConfig(model, appConfigFile);

            RenameAppConfig("app.config", "original_app.config");
            await SaveUpdatedAppConfig(updateConfig);

            model.Logs.Add("Config succesfully updated.");
            model.SelectFilesBtnClicked = true;
            ownerData.SelectedFolder    = null;

            return(View("Create", model));
        }