using System.Collections.Generic;
public static void Main()
List<Tuple<DateTime, String>> allLOINCDatesForPatient = new List<Tuple<DateTime, string>>();
allLOINCDatesForPatient.Add(Tuple.Create<DateTime, String>(new DateTime(2018, 7, 8), "4548-4A"));
allLOINCDatesForPatient.Add(Tuple.Create<DateTime, String>(new DateTime(2018, 7, 8), "4548-4B"));
allLOINCDatesForPatient.Add(Tuple.Create<DateTime, String>(new DateTime(2018, 7, 1), "4548-4G"));
allLOINCDatesForPatient.Add(Tuple.Create<DateTime, String>(new DateTime(2018, 7, 1), "4548-4H"));
AnalyteDTO analyteDTO = new AnalyteDTO();
analyteDTO.loinc = "4548-4A";
List<AnalyteDTO> analyteDTOList = new List<AnalyteDTO>();
analyteDTOList.Add(analyteDTO);
DateTime observationDate = new DateTime(2018, 7, 8);
OneDayAnalytes oneDayAnalytes = new OneDayAnalytes();
oneDayAnalytes.Analytes = analyteDTOList;
oneDayAnalytes.ObservationDate = observationDate;
List<OneDayAnalytes> observationsList = new List<OneDayAnalytes>();
observationsList.Add(oneDayAnalytes);
foreach (OneDayAnalytes o in observationsList)
foreach (AnalyteDTO a in o.Analytes)
string databaseLOINC = a.loinc;
DateTime databaseDate = o.ObservationDate.Date;
foreach (Tuple<DateTime, String> lst in allLOINCDatesForPatient)
if (lst.Item1.Date == databaseDate && lst.Item2.Equals(databaseLOINC))
Console.WriteLine("Is New? -->> " + isNew.ToString());
public string analytename
public class OneDayAnalytes
public List<AnalyteDTO> Analytes
public DateTime ObservationDate