public async Task <LocaleStringResourceSearchResponse> Search(LocaleStringResourceSearchRequest request) { LocaleStringResourceSearchResponse response = new LocaleStringResourceSearchResponse(); RefSqlPaging paging = new RefSqlPaging(request.PageIndex, 30); try { RefSqlPaging sqlpaging = new RefSqlPaging(request.PageIndex, request.PageSize); var data = await _localeStringResourceService.Search(request.LanguageId, request.ResourceName, request.ResourceValue, sqlpaging); response.TotalRow = paging.TotalRow; response.Locales = data.Select(p => p.ToModel()).ToArray(); response.PageIndex = request.PageIndex; response.PageSize = request.PageSize; RLanguage[] languages = await _languageService.Get(); if (languages.Length > 0) { response.Languages = languages.Select(p => p.ToKeyValueModel()).ToArray(); } response.SetSucess(); } catch (Exception e) { response.SetFail(e); _logger.LogError(e, e.Message, request); } return(response); }
public async Task <IActionResult> Index([FromBody] LocaleStringResourceSearchRequest request) { try { var response = await _localeStringResourceAppService.Search(request); return(Json(response)); } catch (Exception e) { _logger.LogError(e, Common.Common.GetMethodName(), request); throw; } }