/// <summary> /// Crea un nuevo DDPRequest enviado a la base de datos /// </summary> /// <param name="ddpRequest">DDPRequestSent</param> public void Create(DDPRequestSent ddpRequest, int inOut) { ddpRequest.MsgInOut = new MsgInOut(); ddpRequest.MsgInOut.DDPVersion = ddpRequest.DDPVersionNum; ddpRequest.MsgInOut.Destination = ""; ddpRequest.MsgInOut.InOut = inOut; ddpRequest.MsgInOut.MsgId = ddpRequest.MessageId; ddpRequest.MsgInOut.MsgType = ddpRequest.MessageType; ddpRequest.MsgInOut.RefId = ""; ddpRequest.MsgInOut.Source = ddpRequest.Originator; ddpRequest.MsgInOut.TimeStamp = ddpRequest.TimeStamp; context.DDPRequestSents.InsertOnSubmit(ddpRequest); context.SubmitChanges(); }
/// <summary> /// Transforma un DDPRequestType en un DDPRequestSent /// </summary> /// <param name="ddpRequest">DDPRequestType</param> /// <returns>DDPRequestSent</returns> public static DDPRequestSent Map2DB(DataCenterLogic.DDPServerTypes.DDPRequestType ddpRequest) { DDPRequestSent retDDPRequest = new DDPRequestSent(); retDDPRequest.ArchivedDDPTimeStamp = ddpRequest.ArchivedDDPTimeStamp.Year == 1 ? DateTime.UtcNow : ddpRequest.ArchivedDDPTimeStamp; retDDPRequest.ArchivedDDPTimeStampSpecified = ddpRequest.ArchivedDDPTimeStampSpecified ? 1 : 0; retDDPRequest.ArchivedDDPVersionNum = ddpRequest.ArchivedDDPVersionNum; retDDPRequest.DDPVersionNum = ddpRequest.DDPVersionNum; retDDPRequest.MessageId = ddpRequest.MessageId; retDDPRequest.MessageType = ToInt(ddpRequest.MessageType); retDDPRequest.Originator = ddpRequest.Originator; retDDPRequest.schemaVersion = ddpRequest.schemaVersion; retDDPRequest.test = ToInt(ddpRequest.test); retDDPRequest.TimeStamp = ddpRequest.TimeStamp; retDDPRequest.UpdateType = ToInt(ddpRequest.UpdateType); return(retDDPRequest); }