public async Task <Pagination <OrganizationViewModel> > GetAllAsync(OrganizationQueryModel queryModel) { var query = from org in _dataContext.Organizations //orderby org.LastModifiedOnDate descending select new OrganizationViewModel { Id = org.Id, Name = org.Name, Code = org.Code, Address = org.Address, LastModifiedOnDate = org.LastModifiedOnDate }; if (queryModel.ListTextSearch != null && queryModel.ListTextSearch.Count > 0) { foreach (var ts in queryModel.ListTextSearch) { query = query.Where(q => q.Name.Contains(ts) || q.Code.Contains(ts) || q.Address.Contains(ts) ); } } return(await query.GetPagedAsync(queryModel.CurrentPage.Value, queryModel.PageSize.Value, queryModel.Sort)); }
/// <summary> /// Retrieve organization information /// </summary> /// <returns></returns> public OrganizationResponse GetAmlOrganization(OrganizationQueryModel organizationQuery) { var url = APIHelper.AppendQueryParams($"{Urls.Addons}/aml/organization/", new Dictionary <string, object>() { { "OrganizationNumber", organizationQuery.OrganizationNumber }, { "Nationality", organizationQuery.Nationality }, { "DunsNumber", organizationQuery.DunsNumber }, { "Expands", string.Join(",", organizationQuery.Expands) }, { "RequestUri", organizationQuery.RequestUri }, { "Language", organizationQuery.Language }, }); return(Get <OrganizationResponse>(url)); }