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);
        }
Exemple #2
0
 protected async Task GetSupplies()
 {
     suppliesVM = await _suppliesService.SearchSupplyAsync(suppliesVM);
 }
Exemple #3
0
 protected async Task SearchSupplies()
 {
     Page = "1";
     suppliesVM.PageNumber = 1;
     suppliesVM            = await _suppliesService.SearchSupplyAsync(suppliesVM);
 }