public MeasureWithDifferenceViewModel(CurrentMeasure measure)
 {
     MeasureId         = measure.MeasureId;
     Time              = measure.Measure.Time;
     MotorId           = measure.ElectricMotor.MotorId;
     MotorName         = measure.ElectricMotor.Motor.Name;
     Current           = measure.Current;
     CurrentDifference = measure.Current - measure.ElectricMotor.Current;
 }
Exemplo 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();
        }