public async Task <OutbuildingTypeVM> SearchAsync(OutbuildingTypeVM outbuildingVM) { var filters = new Filters <OutbuildingsType>(); filters.Add(!string.IsNullOrEmpty(outbuildingVM.NameAr), u => u.NameAr.Contains(outbuildingVM.NameAr)); filters.Add(!string.IsNullOrEmpty(outbuildingVM.NameEn), u => u.NameEn.Contains(outbuildingVM.NameEn)); var result = await _dbContext.OutbuildingsTypes.AsNoTracking().Paginate(outbuildingVM.PageNumber, outbuildingVM.PageSize, filters); outbuildingVM.OutbuildingsList = new StaticPagedList <OutbuildingsType>( result.Results, result.CurrentPage, result.PageSize, result.RecordCount); return(outbuildingVM); }
protected async Task GetOutbuildings() { OutbuildingVM = await _outbuildingService.SearchOutbuildingTypeAsync(OutbuildingVM); }
protected async Task SearchOutbuildings() { Page = "1"; OutbuildingVM.PageNumber = 1; OutbuildingVM = await _outbuildingService.SearchOutbuildingTypeAsync(OutbuildingVM); }