Esempio n. 1
0
        public void Save(VehicleSpectDto VehicleSpectDto, Login userLogin)
        {
            var dbVehicleSpect = Mapper.Map <MST_VEHICLE_SPECT>(VehicleSpectDto);

            dbVehicleSpect.FUEL_TYPE = VehicleSpectDto.FuelTypeSpect;
            _VehicleSpectService.save(dbVehicleSpect, userLogin);
        }
Esempio n. 2
0
        public List <MST_VEHICLE_SPECT> GetExistingVehicleSpectByParam(VehicleSpectDto dto)
        {
            Expression <Func <MST_VEHICLE_SPECT, bool> > queryFilterCrf = c => c.IS_ACTIVE;


            queryFilterCrf = queryFilterCrf.And(x => x.MANUFACTURER == dto.Manufacturer);
            queryFilterCrf = queryFilterCrf.And(x => x.MODEL == dto.Models);
            queryFilterCrf = queryFilterCrf.And(x => x.SERIES == dto.Series);
            queryFilterCrf = queryFilterCrf.And(x => x.TRANSMISSION == dto.Transmission);
            queryFilterCrf = queryFilterCrf.And(x => x.YEAR == dto.Year);
            queryFilterCrf = queryFilterCrf.And(x => x.BODY_TYPE == dto.BodyType);
            queryFilterCrf = queryFilterCrf.And(x => x.COLOUR == dto.Color);
            queryFilterCrf = queryFilterCrf.And(x => x.FUEL_TYPE == dto.FuelTypeSpect);

            return(_vendorRepository.Get(queryFilterCrf, null, "").ToList());
        }
Esempio n. 3
0
        public void ValidateSpect(VehicleSpectDto dto, out string message, bool isEdit = false)
        {
            message = "";
            List <string> messageList = new List <string>();

            if (string.IsNullOrEmpty(dto.Manufacturer))
            {
                messageList.Add("Manufacturer must not be empty");
            }

            if (string.IsNullOrEmpty(dto.Models))
            {
                messageList.Add("Model must not be empty");
            }

            if (dto.Year == 0)
            {
                messageList.Add("Year must not be 0 or null");
            }

            if (string.IsNullOrEmpty(dto.BodyType))
            {
                messageList.Add("Body type must not be empty");
            }

            if (string.IsNullOrEmpty(dto.Color))
            {
                messageList.Add("Color must not be empty");
            }

            if (string.IsNullOrEmpty(dto.FuelTypeSpect))
            {
                messageList.Add("Fuel type must not be empty");
            }

            if (string.IsNullOrEmpty(dto.Series))
            {
                messageList.Add("Series must not be empty");
            }

            if (string.IsNullOrEmpty(dto.Transmission))
            {
                messageList.Add("Transmission must not be empty");
            }


            if (!isEdit)
            {
                if (string.IsNullOrEmpty(message))
                {
                    List <MST_VEHICLE_SPECT> data = _VehicleSpectService.GetExistingVehicleSpectByParam(dto);
                    if (data.Count > 0)
                    {
                        messageList.Add("Similar data exist.");
                    }
                }
            }


            var index = 0;

            foreach (var msg in messageList)
            {
                if (index == 0)
                {
                    message = msg;
                }
                else
                {
                    message = message + "," + msg;
                }

                index++;
            }
        }