Exemplo n.º 1
0
        private List <FuelOdometerItem> SearchDataFuelOdometer(DTParameters <FuelOdometerModel> searchView = null)
        {
            var param = new FuelOdometerParamInput();

            param.Status        = searchView.StatusSource;
            param.VehicleType   = searchView.VehicleType;
            param.DateOfCost    = searchView.DateOfCost;
            param.PostedTime    = searchView.PostedTime;
            param.EmployeeId    = searchView.EmployeeId;
            param.EmployeeName  = searchView.EmployeeName;
            param.PoliceNumber  = searchView.PoliceNumber;
            param.SeqNumber     = searchView.SeqNumber;
            param.LastKM        = searchView.LastKM;
            param.ClaimComment  = searchView.ClaimComment;
            param.ClaimType     = searchView.ClaimType;
            param.CostCenter    = searchView.CostCenter;
            param.EcsRmbTransId = searchView.EcsRmbTransId;

            var data = _fuelodometerBLL.GetFuelOdometerByParam(param);

            return(Mapper.Map <List <FuelOdometerItem> >(data));
        }
Exemplo n.º 2
0
        public List <MST_FUEL_ODOMETER> GetFuelOdometerByParam(FuelOdometerParamInput input)
        {
            Expression <Func <MST_FUEL_ODOMETER, bool> > queryFilterFuelOdometer = null;

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

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

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

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

                if (!string.IsNullOrEmpty(input.ClaimComment))
                {
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.CLAIM_COMMENT == input.ClaimComment);
                }

                if (!string.IsNullOrEmpty(input.ClaimType))
                {
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.CLAIM_TYPE == input.ClaimType);
                }

                if (!string.IsNullOrEmpty(input.CostCenter))
                {
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.COST_CENTER == input.CostCenter);
                }

                if (!string.IsNullOrEmpty(input.EcsRmbTransId))
                {
                    var ecsRmbTransId = Convert.ToInt32(input.EcsRmbTransId);

                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.ECS_RMB_TRANSID == ecsRmbTransId);
                }

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

                if (!string.IsNullOrEmpty(input.LastKM))
                {
                    var lastKM = Convert.ToInt64(input.LastKM);
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.LAST_KM == lastKM);
                }


                if (!string.IsNullOrEmpty(input.SeqNumber))
                {
                    var seqNumber = Convert.ToInt32(input.SeqNumber);

                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.SEQ_NUMBER == seqNumber);
                }

                if (!string.IsNullOrEmpty(input.DateOfCost))
                {
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.DATE_OF_COST == Convert.ToDateTime(input.DateOfCost));
                }

                if (!string.IsNullOrEmpty(input.PostedTime))
                {
                    queryFilterFuelOdometer = queryFilterFuelOdometer.And(c => c.POSTED_TIME == Convert.ToDateTime(input.PostedTime));
                }
            }
            return(_FuelOdometerRepository.Get(queryFilterFuelOdometer, null, "").ToList());
        }
Exemplo n.º 3
0
        public List <FuelOdometerDto> GetFuelOdometerByParam(FuelOdometerParamInput param)
        {
            var data = _fuelodometerService.GetFuelOdometerByParam(param);

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