コード例 #1
0
        public static StoredSessionCycleV1 ToStored([NotNull] this SessionCycle sessionCycle)
        {
            if (sessionCycle == null)
            {
                throw new ArgumentNullException(nameof(sessionCycle));
            }

            return(new StoredSessionCycleV1
            {
                Id = sessionCycle.Id,
                CycleNumber = sessionCycle.CycleNumber,
                SessionId = sessionCycle.SessionId,
                PatientParams = sessionCycle.PatientParams
                                .Select(x => x.ToStored())
                                .ToList()
            });
        }
コード例 #2
0
ファイル: SessionMapper.cs プロジェクト: lulzzz/CardioMonitor
        public static SessionCycleEntity ToEntity([NotNull] this SessionCycle domain)
        {
            var entity = new SessionCycleEntity
            {
                Id            = domain.Id,
                CycleNumber   = domain.CycleNumber,
                SessionId     = domain.SessionId,
                PatientParams = domain.PatientParams.Select(x =>
                {
                    var patientParams            = x.ToEntity();
                    patientParams.SessionCycleId = domain.Id;
                    return(patientParams);
                }).ToList()
            };

            foreach (var patientParamsEntity in entity.PatientParams)
            {
                patientParamsEntity.SessionCycleEntity = entity;
            }
            return(entity);
        }