public async Task <PagedQueryResultSet <LookupDto> > Get([FromQuery] ResultSetCriteria gridCriteria, [FromQuery] ConfigurationSearchCriteria searchCriteria) { var data = await _lookupService.GetLookupListAsync(gridCriteria, searchCriteria); return(data); }
public async Task <PagedQueryResultSet <ConfigurationSettingDto> > GetAsync(ResultSetCriteria gridCriteria, ConfigurationSearchCriteria searchCriteria) { string key = searchCriteria.Key ?? string.Empty; var configurationList = (await _dataContext.GetDocumentsWithPagingAsync <ConfigurationSetting, ConfigurationSettingDto> (q => q.Where(c => (searchCriteria.Culture == "any" || c.Culture == searchCriteria.Culture) && (searchCriteria.Section == "any" || c.Section == searchCriteria.Section) && (string.IsNullOrEmpty(key) || c.Key.ToLower().Contains(key.ToLower().Trim()))) .Select(c => new ConfigurationSettingDto { Id = c.Id, IsDeleted = c.IsDeleted, Culture = c.Culture, GroupId = c.GroupId, Section = c.Section, Key = c.Key, IncludeInPod = c.IncludeInPod, Priority = c.Priority, Value = c.Value, ETag = c.ETag, UpdatedOnUtc = c.UpdatedOnUtc, UpdatedByName = c.UpdatedByName, UpdatedById = c.UpdatedById }), gridCriteria)); return(configurationList); }
public async Task <PagedQueryResultSet <ConfigurationSettingDto> > Get([FromQuery] ResultSetCriteria gridCriteria, [FromQuery] ConfigurationSearchCriteria searchCriteria) { return(await _configurationManagementService.GetAsync(gridCriteria, searchCriteria)); }
public async Task <PagedQueryResultSet <LookupDto> > GetLookupListAsync(ResultSetCriteria gridCriteria, ConfigurationSearchCriteria searchCriteria) { if (string.IsNullOrWhiteSpace(searchCriteria.Key)) { searchCriteria.Key = ""; } var result = await _dataContext.GetDocumentsWithPagingAsync <Lookup, Lookup>(q => q.Where(d => (searchCriteria.Culture == "any" || d.Culture == searchCriteria.Culture) && (searchCriteria.Section == "any" || d.Section == searchCriteria.Section) && (searchCriteria.Key == "" || d.Key.Contains(searchCriteria.Key.ToUpper().Trim()))), gridCriteria); var lookupDtoList = result.Results.Select(l => new LookupDto { Id = l.Id, IsDeleted = l.IsDeleted, Culture = l.Culture, GroupId = l.GroupId, Key = l.Key, IncludeInPod = l.IncludeInPod, Section = l.Section, Priority = l.Priority, UpdatedById = l.UpdatedById, UpdatedByName = l.UpdatedByName, UpdatedOnUtc = l.UpdatedOnUtc, ItemValueList = l.Items.OrderBy(i => i.Value).Take(6).Select(item => item.Value) }).ToList(); return(new PagedQueryResultSet <LookupDto> { Results = lookupDtoList, ContinuationToken = result.ContinuationToken }); }
public async Task <PagedQueryResultSet <LocalisationTextDto> > GetAsync(ResultSetCriteria gridCriteria, ConfigurationSearchCriteria searchCriteria) { if (string.IsNullOrWhiteSpace(searchCriteria.Key)) { searchCriteria.Key = ""; } var result = await _dataContext.GetDocumentsWithPagingAsync <LocalisationText, LocalisationTextDto>(q => q.Where(d => (searchCriteria.Culture == "any" || d.Culture == searchCriteria.Culture) && (searchCriteria.Section == "any" || d.Section == searchCriteria.Section) && (searchCriteria.Key == "" || d.Key.Contains(searchCriteria.Key.ToUpper().Trim()))) .Select(c => new LocalisationTextDto { Id = c.Id, IsDeleted = c.IsDeleted, Culture = c.Culture, GroupId = c.GroupId, Section = c.Section, Key = c.Key, Priority = c.Priority, Value = c.Value, IncludeInPod = c.IncludeInPod, ETag = c.ETag, UpdatedOnUtc = c.UpdatedOnUtc, UpdatedById = c.UpdatedById, UpdatedByName = c.UpdatedByName }), gridCriteria); return(result); }
public async Task <PagedQueryResultSet <LocalisationTextDto> > Get([FromQuery] ResultSetCriteria gridCriteria, [FromQuery] ConfigurationSearchCriteria searchCriteria) { return(await _localisationService.GetAsync(gridCriteria, searchCriteria)); }