Пример #1
0
        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;
                    }
                }
            }
        }
Пример #2
0
 public SiteDetails()
 {
     Checklist = new ChecklistDetails();
 }