Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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();
        }