Ejemplo n.º 1
0
        public IDataResult <List <CarDetailDto> > GetCarDetailsByFilter(CarDetailFilterDto carDetailFilterDto)
        {
            foreach (PropertyInfo prop in carDetailFilterDto.GetType().GetProperties())
            {
                if ((int)prop.GetValue(carDetailFilterDto) == 0)
                {
                    prop.SetValue(carDetailFilterDto, null);
                }
            }
            Expression <Func <CarDetailDto, bool> > filter = Filter.DynamicFilter <CarDetailDto, CarDetailFilterDto>(carDetailFilterDto);

            return(new SuccessDataResult <List <CarDetailDto> >(_carDal.GetCarDetails(filter)));
        }
Ejemplo n.º 2
0
        public IDataResult <List <CarDTO> > GetCarDetailsFilter(CarDetailFilterDto filterDto)
        {
            foreach (PropertyInfo property in filterDto.GetType().GetProperties())
            {
                if ((int)property.GetValue(filterDto) == 0)
                {
                    property.SetValue(filterDto, null);
                }
            }


            Func <CarDTO, bool> filter = FilterHelper.DynamicFilter <CarDTO, CarDetailFilterDto>(filterDto);

            return(GetCarDetails(filter));
        }