public async Task <IEnumerable <SelectOption> > GetFarmTypesAsync(BaseSelectFilterModel criterias) { if (criterias == null) { criterias = new BaseSelectFilterModel(); } var categories = await _farmTypeService.SearchAsync(new BaseFilter { Keyword = criterias.Query, PageSize = _pagerOptions.PageSize, Page = _defaultPageSelection }); if (categories == null || !categories.Any()) { return(new List <SelectOption>()); } var categorySeletions = categories .Select(x => new SelectOption { Id = x.Id.ToString(), Text = x.Name }); return(categorySeletions); }
public async Task <IEnumerable <SelectOption> > GetFarmTypesAsync([Service] IFarmTypeResolver farmResolver, BaseSelectFilterModel criterias) { return(await farmResolver.GetFarmTypesAsync(criterias)); }