/// <summary> /// Transforma un DDPUpdateType en un DDPUpdate /// </summary> /// <param name="ddpUpdate">DDPUpdateType</param> /// <returns>DDPUpdate</returns> public static DDPUpdate Map2DB(DataCenterLogic.DataCenterTypes.DDPUpdateType ddpUpdate) { DDPUpdate retDDPUpdate = new DDPUpdate(); retDDPUpdate.DDPFile = ddpUpdate.DDPFile; retDDPUpdate.DDPFileVersionNum = ddpUpdate.DDPFileVersionNum; retDDPUpdate.Message = ddpUpdate.Message; retDDPUpdate.MessageId = ddpUpdate.MessageId; retDDPUpdate.MessageType = ToInt(ddpUpdate.MessageType); retDDPUpdate.schemaVersion = ddpUpdate.schemaVersion; retDDPUpdate.test = ToInt(ddpUpdate.test); retDDPUpdate.TimeStamp = ddpUpdate.TimeStamp; retDDPUpdate.UpdateType = ToInt(ddpUpdate.UpdateType); return(retDDPUpdate); }
/// <summary> /// Crea un nuevo DDPUpdate en base de datos /// </summary> /// <param name="ddpUpdate">DDPUpdate</param> public DDPUpdate Create(DDPUpdate ddpUpdate, int inOut) { ddpUpdate.MsgInOut = new MsgInOut(); ddpUpdate.MsgInOut.DDPVersion = ddpUpdate.DDPFileVersionNum; ddpUpdate.MsgInOut.Destination = ""; ddpUpdate.MsgInOut.InOut = inOut; ddpUpdate.MsgInOut.MsgId = ddpUpdate.MessageId; ddpUpdate.MsgInOut.MsgType = ddpUpdate.MessageType; ddpUpdate.MsgInOut.RefId = ""; ddpUpdate.MsgInOut.Source = ""; ddpUpdate.MsgInOut.TimeStamp = ddpUpdate.TimeStamp; context.DDPUpdates.InsertOnSubmit(ddpUpdate); context.SubmitChanges(); return(ddpUpdate); }