コード例 #1
0
        public async Task <RepositoryResponse <bool> > InitLanguages([FromBody] List <MixLanguage> model)
        {
            if (model != null)
            {
                var result = new RepositoryResponse <bool>();
                if (MixService.GetConfig <int>("InitStatus") == 3)
                {
                    string         culture = MixService.GetConfig <string>("DefaultCulture");
                    InitCmsService sv      = new InitCmsService();
                    result = await sv.InitLanguagesAsync(culture, model);

                    if (result.IsSucceed)
                    {
                        MixService.LoadFromDatabase();
                        MixService.SetConfig("InitStatus", 4);
                        MixService.SetConfig("IsInit", true);
                        MixService.SaveSettings();
                        _ = Services.CacheService.RemoveCacheAsync();
                        MixService.Reload();
                    }
                }
                return(result);
            }
            return(new RepositoryResponse <bool>());
        }