Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 protected async Task GetOutbuildings()
 {
     OutbuildingVM = await _outbuildingService.SearchOutbuildingTypeAsync(OutbuildingVM);
 }
Exemplo n.º 3
0
 protected async Task SearchOutbuildings()
 {
     Page = "1";
     OutbuildingVM.PageNumber = 1;
     OutbuildingVM            = await _outbuildingService.SearchOutbuildingTypeAsync(OutbuildingVM);
 }