public void Save(VehicleSpectDto VehicleSpectDto, Login userLogin) { var dbVehicleSpect = Mapper.Map <MST_VEHICLE_SPECT>(VehicleSpectDto); dbVehicleSpect.FUEL_TYPE = VehicleSpectDto.FuelTypeSpect; _VehicleSpectService.save(dbVehicleSpect, userLogin); }
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()); }
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++; } }