/// <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); }
/// <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); }
/// <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); }
/// <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); }