/// <summary>
        /// Model Transformation (Data Processing To Data Processed)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public DataProcessedModel DataProcessingModelToDataProcessedModel(DataProcessingModel model)
        {
            var dataProcessingModel = new DataProcessedModel
            {
                Altitude        = model.Altitude,
                SenderId        = model.SenderId,
                Flight          = model.Flight,
                Latitude        = model.Latitude,
                Longitude       = model.Longitude,
                IsPredicted     = model.IsPredicted,
                Groundspeed     = model.Groundspeed,
                Timestamp       = model.Timestamp,
                Track           = model.Track,
                AltTimestamp    = model.AltTimestamp,
                AltitudeUnit    = model.AltitudeUnit,
                DeviationAlt    = model.DeviationAlt,
                DeviationLat    = model.DeviationLat,
                DeviationLong   = model.DeviationLong,
                Flarm           = model.Flarm,
                GroundSpeedUnit = model.GroundSpeedUnit,
                LatTimestamp    = model.LatTimestamp,
                Longimestamp    = model.LatTimestamp,
                Prefix          = model.Prefix,
                UTC             = model.UTC_Predicted,
            };

            return(dataProcessingModel);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="oldDataProcessingModel"></param>
        /// <param name="dataTransmissionModel"></param>
        /// <returns></returns>
        public static DataProcessingModel DataTransmissionModelToDataProcessingModel(DataProcessingModel oldDataProcessingModel, DataTransmissionModel dataTransmissionModel)
        {
            var dataProcessingModel = new DataProcessingModel()
            {
                Altitude        = dataTransmissionModel.Altitude == 0? oldDataProcessingModel.Altitude:dataTransmissionModel.Altitude,
                SenderId        = dataTransmissionModel.SenderId,
                Flight          = dataTransmissionModel.Flight,
                Latitude        = dataTransmissionModel.Latitude == 0? oldDataProcessingModel.Latitude:dataTransmissionModel.Latitude,
                Longitude       = dataTransmissionModel.Longitude == 0? oldDataProcessingModel.Longitude:dataTransmissionModel.Longitude,
                IsPredicted     = dataTransmissionModel.IsPredicted,
                Groundspeed     = dataTransmissionModel.Groundspeed,
                Timestamp       = dataTransmissionModel.Timestamp,
                Track           = dataTransmissionModel.Track,
                AltTimestamp    = dataTransmissionModel.AltTimestamp,
                AltitudeUnit    = dataTransmissionModel.AltitudeUnit,
                DeviationAlt    = dataTransmissionModel.DeviationAlt,
                DeviationLat    = dataTransmissionModel.DeviationLat,
                DeviationLong   = dataTransmissionModel.DeviationLong,
                Flarm           = dataTransmissionModel.Flarm,
                GroundSpeedUnit = dataTransmissionModel.GroundSpeedUnit,
                LatTimestamp    = dataTransmissionModel.LatTimestamp,
                Longimestamp    = dataTransmissionModel.LatTimestamp,
                Prefix          = dataTransmissionModel.Prefix,
                UTC             = dataTransmissionModel.UTC,
                UTC_Predicted   = dataTransmissionModel.UTC,
                KalmanRunner    = oldDataProcessingModel.KalmanRunner
            };

            return(dataProcessingModel);
        }