Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        /// <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);
        }