internal static ShipPositionReport Map2DB(DataCenterLogic.DataCenterTypesIDE.ShipPositionReportType shipPositionReport) { ShipPositionReport retShipPositionReport = new ShipPositionReport(); retShipPositionReport.ASPId = shipPositionReport.ASPId; retShipPositionReport.DataUserProvider = shipPositionReport.DataUserProvider; retShipPositionReport.DataUserRequestor = shipPositionReport.DataUserRequestor; retShipPositionReport.DCId = shipPositionReport.DCId; retShipPositionReport.DDPVersionNum = shipPositionReport.DDPVersionNum; retShipPositionReport.IMONum = shipPositionReport.IMONum; retShipPositionReport.Latitude = shipPositionReport.Latitude; retShipPositionReport.Longitude = shipPositionReport.Longitude; retShipPositionReport.MessageId = shipPositionReport.MessageId; retShipPositionReport.MessageType = ToInt(shipPositionReport.MessageType); retShipPositionReport.MMSINum = shipPositionReport.MMSINum; retShipPositionReport.ReferenceId = shipPositionReport.ReferenceId; retShipPositionReport.ResponseType = ToInt(shipPositionReport.ResponseType); retShipPositionReport.schemaVersion = shipPositionReport.schemaVersion; retShipPositionReport.ShipborneEquipmentId = shipPositionReport.ShipborneEquipmentId; retShipPositionReport.ShipName = shipPositionReport.ShipName; retShipPositionReport.test = ToInt(shipPositionReport.test); retShipPositionReport.TimeStamp1 = shipPositionReport.TimeStamp1; retShipPositionReport.TimeStamp2 = shipPositionReport.TimeStamp2; retShipPositionReport.TimeStamp3 = shipPositionReport.TimeStamp3; retShipPositionReport.TimeStamp4 = shipPositionReport.TimeStamp4; retShipPositionReport.TimeStamp5 = shipPositionReport.TimeStamp5; return(retShipPositionReport); }
/// <summary> /// Crea un nuevo ShipPositionReport en base de datos /// </summary> /// <param name="shipPositionReport">ShipPositionReport</param> public void Create(ShipPositionReport shipPositionReport, int inOut, decimal?price) { shipPositionReport.MsgInOut = new MsgInOut(); shipPositionReport.MsgInOut.Price = price; shipPositionReport.MsgInOut.DDPVersion = shipPositionReport.DDPVersionNum; shipPositionReport.MsgInOut.Destination = shipPositionReport.DataUserProvider; shipPositionReport.MsgInOut.InOut = inOut; shipPositionReport.MsgInOut.MsgId = shipPositionReport.MessageId; shipPositionReport.MsgInOut.MsgType = shipPositionReport.MessageType; shipPositionReport.MsgInOut.RefId = shipPositionReport.ReferenceId; shipPositionReport.MsgInOut.Source = shipPositionReport.DataUserRequestor; shipPositionReport.MsgInOut.TimeStamp = shipPositionReport.TimeStamp5; context.ShipPositionReports.InsertOnSubmit(shipPositionReport); context.SubmitChanges(); }