/// <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); }