private bool AlterModel(ref CarsConcise entity, ReqAddCar am) { int sign = 0; if (am.GuidePrice != 0) { entity.GuidePrice = am.GuidePrice; sign = 1; } if (am.SellingPrice != 0) { entity.SellingPrice = am.SellingPrice; sign = 1; } if (am.BasePrice != 0) { entity.BasePrice = am.BasePrice; sign = 1; } if (Enum.IsDefined(typeof(ValidityState), am.State) && am.State != ValidityState.None) { entity.State = am.State; sign = 1; } if (Enum.IsDefined(typeof(CarActivity), am.CarActivity) && am.CarActivity != CarActivity.None) { entity.CarActivity = am.CarActivity; sign = 1; } if (sign == 1) { entity.UpdateTime = DateTime.Now; } return(sign == 1 ? true : false); }
private bool AlterModel(ref CarsDetails entity, ReqAddCar am) { int sign = 0; if (!string.IsNullOrWhiteSpace(am.Appearance)) { entity.Appearance = am.Appearance; sign = 1; } if (!string.IsNullOrWhiteSpace(am.Interior)) { entity.Interior = am.Interior; sign = 1; } if (!string.IsNullOrWhiteSpace(am.CarConfig)) { entity.CarConfig = am.CarConfig; sign = 1; } if (am.CarLicenseTime != null) { entity.CarLicenseTime = am.CarLicenseTime; sign = 1; } if (am.CarAge != null) { entity.CarAge = am.CarAge; sign = 1; } if (am.Images != null && am.Images.Length != 0) { entity.Images = am.Images; sign = 1; } if (am.Mileage != 0) { entity.Mileage = am.Mileage; sign = 1; } if (am.Emission != 0) { entity.Emission = am.Emission; sign = 1; } if (Enum.IsDefined(typeof(CarDrive), am.CarDrive) && am.CarDrive != CarDrive.None) { entity.CarDrive = am.CarDrive; sign = 1; } if (Enum.IsDefined(typeof(CarEnergy), am.CarEnergy) && am.CarEnergy != CarEnergy.None) { entity.CarEnergy = am.CarEnergy; sign = 1; } if (Enum.IsDefined(typeof(CarGearbox), am.CarGearbox) && am.CarGearbox != CarGearbox.None) { entity.CarGearbox = am.CarGearbox; sign = 1; } if (Enum.IsDefined(typeof(CarSeat), am.CarSeat) && am.CarSeat != CarSeat.None) { entity.CarSeat = am.CarSeat; sign = 1; } if (Enum.IsDefined(typeof(CarEmissionStandard), am.CarEmissionStandard) && am.CarEmissionStandard != CarEmissionStandard.None) { entity.CarEmissionStandard = am.CarEmissionStandard; sign = 1; } return(sign == 1 ? true : false); }