public async Task <OkApiResponse> SetLanguage(string languageCode)
        {
            if (await _repositoryLanguage.Any(x => x.State == MRApiCommon.Infrastructure.Enum.MREntityState.Active && x.Code == languageCode))
            {
                await _repositoryUser.SetLanguage(_currentUser.Id, languageCode);
            }

            return(new OkApiResponse());
        }
Beispiel #2
0
        public static async Task SeedLanguage(IRepositoryLanguage repository)
        {
            string contentRootPath = Directory.GetCurrentDirectory();
            var    JSON            = File.ReadAllText(contentRootPath + "/Seed/Languages.json");

            var list  = JsonConvert.DeserializeObject <List <Language> >(JSON);
            var toAdd = new List <Language>();

            foreach (var lang in list)
            {
                if (!await repository.Any(x => x.Code == lang.Code))
                {
                    toAdd.Add(lang);
                }
            }

            if (toAdd.Any())
            {
                await repository.Insert(toAdd);
            }
        }