public async Task <SuppliesVM> SearchAsync(SuppliesVM suppliesVM) { var filters = new Filters <Supplement>(); filters.Add(!string.IsNullOrEmpty(suppliesVM.NameAr), u => u.NameAr.Contains(suppliesVM.NameAr)); filters.Add(!string.IsNullOrEmpty(suppliesVM.NameEn), u => u.NameEn.Contains(suppliesVM.NameEn)); var result = await _dbContext.Suppliess.AsNoTracking().Paginate(suppliesVM.PageNumber, suppliesVM.PageSize, filters); suppliesVM.SuppliesList = new StaticPagedList <Supplement>( result.Results, result.CurrentPage, result.PageSize, result.RecordCount); return(suppliesVM); }
protected async Task GetSupplies() { suppliesVM = await _suppliesService.SearchSupplyAsync(suppliesVM); }
protected async Task SearchSupplies() { Page = "1"; suppliesVM.PageNumber = 1; suppliesVM = await _suppliesService.SearchSupplyAsync(suppliesVM); }