public static LABStudy GetLatestLABStudyByIdCustomerProspect(Guid idCustomerProspect, LABStudy.StatusEnum status) { using (UpsilabEntities context = new UpsilabEntities()) { string statusEnum = status.ToString(); return context.LABStudy.Where(study => study.idCustomer == idCustomerProspect && study.Status.Equals(statusEnum)) .OrderByDescending(study => study.DateUpdated) .FirstOrDefault(); var CompletedLABQuery = ComletedLabCompiledQuery.Invoke(context, new CompletedLabStudyByIdCustomerProspect { idCustomer = idCustomerProspect, clabcompletedStatus = LABStudy.StatusEnum.Completed.ToString(), clabsentToCoffreFort = LABStudy.StatusEnum.SentToCoffreFort.ToString() }); return CompletedLABQuery.AsEnumerable().FirstOrDefault(); } }