public List <NonOperatingAssets> Get(NonOperatingAssetsQueryDto condition) { IQueryable <NonOperatingAssets> query = _repository.Query(); if (condition.VillageName != null && condition.VillageName.Trim() != "") { query = query.Where(NonOperatingAssets => NonOperatingAssets.VillageName.Contains(condition.VillageName)); } if (condition.LibaryCollectionsNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.LibaryCollectionsNumber == condition.LibaryCollectionsNumber); } if (condition.LibraryNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.LibraryNumber == condition.LibraryNumber); } if (condition.OfficeBuildingNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.OfficeBuildingNumber == condition.OfficeBuildingNumber); } if (condition.OfficeBuildingArea != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.OfficeBuildingArea == condition.OfficeBuildingArea); } if (condition.SeniorCitizenCenterNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.SeniorCitizenCenterNumber == condition.SeniorCitizenCenterNumber); } if (condition.SeniorCitizenCenterArea != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.SeniorCitizenCenterArea == condition.SeniorCitizenCenterArea); } if (condition.ServiceStationNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.ServiceStationNumber == condition.ServiceStationNumber); } if (condition.SportsActivityRoomNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.SportsActivityRoomNumber == condition.SportsActivityRoomNumber); } if (condition.SportActivityRoomArea != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.SportActivityRoomArea == condition.SportActivityRoomArea); } if (condition.StaffQuartersNumber != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.StaffQuartersNumber == condition.StaffQuartersNumber); } if (condition.StaffQuarterArea != null) { query = query.Where(NonOperatingAssets => NonOperatingAssets.StaffQuarterArea == condition.StaffQuarterArea); } return(query.ToList()); }
public async Task <JsonResult> GetAsync([FromQuery] NonOperatingAssetsQueryDto condition, int?pageIndex, int?pageSize) { if (pageIndex == null || pageSize == null) { if (condition.LibaryCollectionsNumber != null || condition.LibraryNumber != null || condition.OfficeBuildingArea != null || condition.OfficeBuildingNumber != null || condition.SeniorCitizenCenterArea != null || condition.SeniorCitizenCenterNumber != null || condition.ServiceStationNumber != null || condition.SportActivityRoomArea != null || condition.SportsActivityRoomNumber != null || condition.StaffQuarterArea != null || condition.StaffQuartersNumber != null || condition.VillageName != null) { var list = _service.Search(condition); return(new JsonResult(new { code = 20000, list })); } var items = await _service.GetAll(); return(new JsonResult(new { code = 20000, items })); } else { var items = await _service.GetPaginationAsync(pageIndex.Value, pageSize.Value); return(new JsonResult(new { code = 20000, items })); } }
public List <NonOperatingAssets> Search(NonOperatingAssetsQueryDto condition) { return(_domain.Get(condition)); }