public void RegisterZone(ZoneInfo zoneReg)
        {
            var zone = new ZoneAreaData
            {
                Date    = zoneReg.date,
                Sensor  = _datagetter.QuerySensor(zoneReg.Sensor),
                Vehicle = _datagetter.QueryVehicle(zoneReg.Rfid)
            };

            _zoneRegister.registerZonePass(zone);
        }
示例#2
0
 public void InsertRegisterZoneArea(ZoneAreaData zoneArea)
 {
     try
     {
         using var context = new SmartCityZoneContext();
         context.Add(zoneArea);
         context.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("Problem connecting to DB when registering a ZoneAreaData");
         throw e;
     }
 }
示例#3
0
        public void registerZonePass(ZoneAreaData zone)
        {
            try
            {
                using var context = new SmartCityZoneContext();

                zone.Vehicle = context.Vehicles.Where(x => x.VehicleId == zone.Vehicle.VehicleId).First();
                zone.Sensor  = context.Sensors.Where(x => x.SensorId == zone.Sensor.SensorId).First();

                context.Add(zone);
                context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine("Problem connecting to DB when registering a area entry");
                throw e;
            }
        }
示例#4
0
 public void registerZoneExit(ZoneAreaData zone)
 {
     throw new NotImplementedException();
 }