예제 #1
0
        public async Task Edit(LanguageOriginModelEdit languageOriginEdit)
        {
            LanguageOrigin languageOrigin = await _languageOriginService.GetById(languageOriginEdit.Id);

            languageOrigin.Origin = languageOriginEdit.Origin;
            await _languageOriginService.Update(languageOrigin);
        }
예제 #2
0
 public async Task Create(LanguageOrigin l)
 {
     LanguageOrigin languageOrigin = new LanguageOrigin()
     {
         Origin = l.Origin
     };
     await _languageOriginService.Add(languageOrigin);
 }
예제 #3
0
        public async Task Delete(int id)
        {
            LanguageOrigin languageOrigin = await _languageOriginRepository.GetByIdAsync(id);

            List <LanguageOrigin> list = new List <LanguageOrigin>();

            list.Add(languageOrigin);
            await _languageOriginRepository.DeleteRangeAsync(list);
        }
예제 #4
0
        public String GetText(string key, LanguageOrigin origin)
        {
            if (!this.Repositories.ContainsKey(origin))
            {
                throw new Exception("not supported language");
            }

            return(this.Repositories[origin][key]);
        }
예제 #5
0
 public async Task Update(LanguageOrigin languageOrigin)
 {
     await _languageOriginRepository.UpdateAsync(languageOrigin);
 }
예제 #6
0
 public async Task Add(LanguageOrigin languageOrigin)
 {
     await _languageOriginRepository.CreateAsync(languageOrigin);
 }
예제 #7
0
 public LanguageRepository(LanguageOrigin origin, string valuesFile)
 {
     this.Values   = new Dictionary <string, string>();
     this.fileName = valuesFile;
     this.Origin   = origin;
 }