示例#1
0
        private List <FleetItem> SearchDataFleet(DTParameters <FleetModel> searchView = null)
        {
            var param = new FleetParamInput();

            param.Status       = searchView.StatusSource;
            param.SupplyMethod = searchView.SupplyMethod;
            param.BodyType     = searchView.BodyType;
            param.VehicleType  = searchView.VehicleType;
            param.VehicleUsage = searchView.VehicleUsage;
            param.Vendor       = searchView.Vendor;
            param.Function     = searchView.Function;
            param.StartRent    = searchView.StartRent;
            param.EndRent      = searchView.EndRent;
            param.Regional     = searchView.Regional;
            param.City         = searchView.City;
            param.EmployeeId   = searchView.EmployeeId;
            param.FormalName   = searchView.FormalName;
            param.PoliceNumber = searchView.PoliceNumber;

            var data = _fleetBLL.GetFleetByParam(param);

            return(Mapper.Map <List <FleetItem> >(data));
        }
示例#2
0
        public List <MST_FLEET> GetFleetByParam(FleetParamInput input)
        {
            Expression <Func <MST_FLEET, bool> > queryFilterFleet = null;

            queryFilterFleet = c => c.IS_ACTIVE == true;
            if (input != null)
            {
                if (!string.IsNullOrEmpty(input.Status))
                {
                    if (input.Status == "True")
                    {
                        queryFilterFleet = c => c.IS_ACTIVE == true;
                    }
                    else if (input.Status == "False")
                    {
                        queryFilterFleet = c => c.IS_ACTIVE == false;
                    }
                }

                if (!string.IsNullOrEmpty(input.EmployeeId))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.EMPLOYEE_ID == input.EmployeeId);
                }

                if (!string.IsNullOrEmpty(input.FormalName))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.EMPLOYEE_NAME == input.FormalName);
                }

                if (!string.IsNullOrEmpty(input.PoliceNumber))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.POLICE_NUMBER == input.PoliceNumber);
                }

                if (!string.IsNullOrEmpty(input.EngineNumber))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.POLICE_NUMBER == input.PoliceNumber);
                }

                if (!string.IsNullOrEmpty(input.ChasisNumber))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.CHASIS_NUMBER == input.ChasisNumber);
                }

                if (!string.IsNullOrEmpty(input.VehicleCity))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.CITY == input.VehicleCity);
                }

                if (!string.IsNullOrEmpty(input.PoliceNumber))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.POLICE_NUMBER == input.PoliceNumber);
                }

                if (!string.IsNullOrEmpty(input.VehicleType))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.VEHICLE_TYPE == input.VehicleType);
                }

                if (!string.IsNullOrEmpty(input.VehicleUsage))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.VEHICLE_USAGE == input.VehicleUsage);
                }


                if (!string.IsNullOrEmpty(input.BodyType))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.BODY_TYPE == input.BodyType);
                }

                if (!string.IsNullOrEmpty(input.SupplyMethod))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.SUPPLY_METHOD == input.SupplyMethod);
                }

                if (!string.IsNullOrEmpty(input.City))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.CITY == input.City);
                }

                if (!string.IsNullOrEmpty(input.StartRent))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.START_CONTRACT == Convert.ToDateTime(input.StartRent));
                }

                if (!string.IsNullOrEmpty(input.EndRent))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.END_CONTRACT == Convert.ToDateTime(input.EndRent));
                }

                if (!string.IsNullOrEmpty(input.EndDate))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.END_DATE == Convert.ToDateTime(input.EndDate));
                }

                if (!string.IsNullOrEmpty(input.Regional))
                {
                    queryFilterFleet = queryFilterFleet.And(c => c.REGIONAL == input.Regional);
                }
            }
            return(_fleetRepository.Get(queryFilterFleet, null, "").ToList());
        }
示例#3
0
文件: FleetBLL.cs 项目: donimuzur/fms
        public List <FleetDto> GetFleetByParam(FleetParamInput param)
        {
            var data = _FleetService.GetFleetByParam(param);

            return(Mapper.Map <List <FleetDto> >(data));
        }