public MotorViewModel(HydraulicMotor motor) { Id = motor.Id; MotorId = motor.MotorId; Name = motor.Motor.Name; MaxPower = motor.Motor.MaxPower; Type = motor.Type; MaxPressure = motor.MaxPressure; Displacement = motor.Displacement; }
public void Seed() { var eMotorBase = new Motor { Name = "Test Electric Motor", MaxPower = 100 }; _repository.Motors.Add(eMotorBase); var cMotorBase = new Motor { Name = "Test Combustion Motor", MaxPower = 200 }; _repository.Motors.Add(cMotorBase); var hMotorBase = new Motor { Name = "Test Hydraulic Motor", MaxPower = 300 }; _repository.Motors.Add(hMotorBase); _repository.SaveChanges(); var eMotor = new ElectricMotor { MotorId = eMotorBase.Id, Current = 10, Voltage = 100 }; _repository.ElectricMotors.Add(eMotor); var cMotor = new CombustionMotor { MotorId = cMotorBase.Id, FuelConsumption = 20, MaxTorque = 200 }; _repository.CombustionMotors.Add(cMotor); var hMotor = new HydraulicMotor { MotorId = hMotorBase.Id, MaxPressure = 30, Displacement = 300 }; _repository.HydraulicMotors.Add(hMotor); _repository.SaveChanges(); var measure = new Measure { Time = DateTime.Now }; _repository.Measures.Add(measure); _repository.SaveChanges(); var cMeasure = new CurrentMeasure { MeasureId = measure.Id, ElectricMotorId = eMotor.Id, Current = 9 }; _repository.CurrentMeasures.Add(cMeasure); var tMeasure = new TorqueMeasure { MeasureId = measure.Id, CombustionMotorId = cMotor.Id, Torque = 21 }; _repository.TorqueMeasures.Add(tMeasure); var pMeasure = new PressureMeasure { MeasureId = measure.Id, HydraulicMotorId = hMotor.Id, Pressure = 33 }; _repository.PressureMeasures.Add(pMeasure); _repository.SaveChanges(); }