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