/// <summary> /// Create a locale guard to set the locale to specific value. Will revert locale back to previous value when the object is disposed. /// </summary> /// <param name="category">The locale category</param> /// <param name="locale">The locale</param> public LocaleGuard(LocaleCategory category, String locale) { _category = category; _locale = locale; _oldLocale = OcrInvoke.SetLocale(_category, null); if (locale != _oldLocale) { OcrInvoke.SetLocale(_category, _locale); } }
public async Task <IEnumerable <LookupItem> > GetLookupItemByCategoryAsync(LocaleCategory localeCategory) { var query = this.appContext.LookupItems.Where(c => c.CategoryId == localeCategory).OrderBy(c => c.Id); return(await query.ToListAsync()); }
public async Task <IActionResult> GetLookupItemsByCategory(LocaleCategory localeCategory) { var allLookupItems = await _unitOfWork.LookupItems.GetLookupItemByCategoryAsync(localeCategory); return(this.Ok(value: Mapper.Map <IEnumerable <LookupItemViewModel> >(allLookupItems))); }