Beispiel #1
0
        /// <summary>
        /// Convert a data act and observation instance to an observation
        /// </summary>
        public virtual TObservation ToModelInstance(TDbObservation dataInstance, Data.ActVersion actInstance, Data.Observation obsInstance, ModelDataContext context, IPrincipal principal)
        {
            var retVal = m_actPersister.ToModelInstance <TObservation>(actInstance, context, principal);

            if (obsInstance.InterpretationConceptId != null)
            {
                retVal.InterpretationConceptKey = obsInstance.InterpretationConceptId;
            }

            return(retVal);
        }
Beispiel #2
0
        /// <summary>
        /// Convert the specified object to a model instance
        /// </summary>
        public override Core.Model.Acts.CodedObservation ToModelInstance(Data.CodedObservation dataInstance, Data.ActVersion actInstance, Data.Observation obsInstance, ModelDataContext context, IPrincipal principal)
        {
            var retVal = base.ToModelInstance(dataInstance, actInstance, obsInstance, context, principal);

            if (dataInstance.ValueConcept != null)
            {
                retVal.ValueKey = dataInstance.ValueConceptId;
            }
            return(retVal);
        }
Beispiel #3
0
        /// <summary>
        /// Convert the specified object to a model instance
        /// </summary>
        public override Core.Model.Acts.QuantityObservation ToModelInstance(Data.QuantityObservation dataInstance, Data.ActVersion actInstance, Data.Observation obsInstance, ModelDataContext context, IPrincipal principal)
        {
            var retVal = base.ToModelInstance(dataInstance, actInstance, obsInstance, context, principal);

            if (dataInstance.UnitOfMeasureConceptId != null)
            {
                retVal.UnitOfMeasureKey = dataInstance.UnitOfMeasureConceptId;
            }
            retVal.Value = dataInstance.Quantity;
            return(retVal);
        }
Beispiel #4
0
        /// <summary>
        /// Convert the specified object to a model instance
        /// </summary>
        public override Core.Model.Acts.TextObservation ToModelInstance(Data.TextObservation dataInstance, Data.ActVersion actInstance, Data.Observation obsInstance, ModelDataContext context, IPrincipal principal)
        {
            var retVal = base.ToModelInstance(dataInstance, actInstance, obsInstance, context, principal);

            retVal.Value = dataInstance.Value;
            return(retVal);
        }