示例#1
0
 public static SessionCycle ToDomain([NotNull] this SessionCycleEntity entity)
 {
     return(new SessionCycle
     {
         Id = entity.Id,
         CycleNumber = entity.CycleNumber,
         SessionId = entity.SessionId,
         PatientParams = entity.PatientParams.Select(x => x.ToDomain()).ToList()
     });
 }
示例#2
0
        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);
        }