Пример #1
0
        public static void UpdateVehicleStatus()
        {
            using (IDbConnection con = new SQLiteConnection(SQLiteDataAccess.GetConnectionString()))
            {
                SQLiteDataAccess.InstanceDB();

                VehicleStatisticModel vehicleStat = new VehicleStatisticModel();
                con.Query <VehicleModel>("UPDATE vehicletable SET VehicleStatus = 0");
            }
        }
Пример #2
0
        public static VehicleStatisticModel GetVehicleStatistic(int id)
        {
            using (IDbConnection con = new SQLiteConnection(SQLiteDataAccess.GetConnectionString()))
            {
                SQLiteDataAccess.InstanceDB();

                VehicleStatisticModel vehicleStat = new VehicleStatisticModel();
                var vehicle = con.Query <VehicleModel>("SELECT * FROM vehicletable").FirstOrDefault(v => v.VehicleId == id);
                vehicleStat.Distance = vehicle.Distance;
                if (vehicle.VehicleStatus < (int)Enums.VehicleStatus.finishRace)
                {
                    vehicleStat.Malfunction = vehicle.VehicleStatus;
                }
                else
                {
                    vehicleStat.Status = vehicle.VehicleStatus;
                }
                vehicleStat.Time = vehicle.Time;

                return(vehicleStat);
            }
        }