public CardiovisionPressureReadings GetReadingsinDb() { var asiTestResult = (ASITestResult)_asiTestRepository.GetTestResults(_customerId, _eventId, _isNewResultFlow); if (asiTestResult == null) { return(null); } CardiovisionPressureReadings pressureReadings = asiTestResult.PressureReadings; if (pressureReadings != null) { var func = new Func <ResultReading <int?>, ResultReading <int?> >(a => { if (a != null) { a.Id = 0; a.ReadingSource = ReadingSource.Automatic; } return(a); }); pressureReadings.Pulse = func(pressureReadings.Pulse); } return(pressureReadings); }
private CardiovisionPressureReadings CreatePressureReadings(List <CustomerEventReadingEntity> customerEventReadingEntities) { var pressureReadings = new CardiovisionPressureReadings { Pulse = CreateResultReadingforNullableInt((int)ReadingLabels.Pulse, customerEventReadingEntities), PulsePressure = CreateResultReadingforNullableInt((int)ReadingLabels.PulsePressure, customerEventReadingEntities) }; return(pressureReadings); }
private CardiovisionPressureReadings GetBpValues(DataRow dr) { var cardiovisionPressureReadings = new CardiovisionPressureReadings { Pulse = GetDataReading(ColumnForPulseRateLeft, ReadingLabels.Pulse, dr) ?? GetDataReading(ColumnForPulseRateRight, ReadingLabels.Pulse, dr) }; if (cardiovisionPressureReadings.Pulse == null) { return(null); } return(cardiovisionPressureReadings); }
private static CardiovisionPressureReadings SynchronizeBpValues(CardiovisionPressureReadings pressureReadings, CardiovisionPressureReadings pressureReadingsinDb) { if (pressureReadingsinDb == null) { return(pressureReadings); } if (pressureReadingsinDb.Pulse != null && pressureReadingsinDb.Pulse.ReadingSource == ReadingSource.Manual) { pressureReadings.Pulse = pressureReadingsinDb.Pulse; } pressureReadings.PulsePressure = pressureReadingsinDb.PulsePressure; return(pressureReadings); }
private List <CustomerEventReadingEntity> CreatePressureReadingEntities(CardiovisionPressureReadings pressureReadings, List <OrderedPair <int, int> > testReadingReadingPairs) { var customerEventReadingEntities = new List <CustomerEventReadingEntity>(); //var customerEventReading = CreateEventReadingEntity(pressureReadings.SystolicRightArm, (int)ReadingLabels.SystolicRight, testReadingReadingPairs); //if (customerEventReading != null) customerEventReadingEntities.Add(customerEventReading); //customerEventReading = CreateEventReadingEntity(pressureReadings.SystolicLeftArm, (int)ReadingLabels.SystolicLeft, testReadingReadingPairs); //if (customerEventReading != null) customerEventReadingEntities.Add(customerEventReading); var customerEventReading = CreateEventReadingEntity(pressureReadings.Pulse, (int)ReadingLabels.Pulse, testReadingReadingPairs); if (customerEventReading != null) { customerEventReadingEntities.Add(customerEventReading); } //customerEventReading = CreateEventReadingEntity(pressureReadings.DiastolicRightArm, (int)ReadingLabels.DiastolicRight, testReadingReadingPairs); //if (customerEventReading != null) customerEventReadingEntities.Add(customerEventReading); //customerEventReading = CreateEventReadingEntity(pressureReadings.DiastolicLeftArm, (int)ReadingLabels.DiastolicLeft, testReadingReadingPairs); //if (customerEventReading != null) customerEventReadingEntities.Add(customerEventReading); customerEventReading = CreateEventReadingEntity(pressureReadings.PulsePressure, (int)ReadingLabels.PulsePressure, testReadingReadingPairs); if (customerEventReading != null) { customerEventReadingEntities.Add(customerEventReading); } return(customerEventReadingEntities); }