private void GetChecklistDetailsForSite(CompanyDetails companyDetails, CompanyDetailsResponse result) { var checklists = _checklistRepository .GetByClientId(clientId: result.Id, includeDeleted:false) .OrderByDescending( x => x.VisitDate) .ToList(); if (checklists.Any()) { foreach (var site in companyDetails.Sites) { var checklistForSite = checklists.FirstOrDefault(c => c.SiteId == site.Id ); if (checklistForSite != null) { var checklistModel = new ChecklistDetails { Id = checklistForSite.Id, VisitDate = checklistForSite.VisitDate, VisitBy = checklistForSite.VisitBy, CreatedOn = checklistForSite.CreatedOn, Status = checklistForSite.Status }; site.Checklist = checklistModel; } } } }
public SiteDetails() { Checklist = new ChecklistDetails(); }