Example #1
0
        public RetrieveResult <NonWildfireAssessmentMitigationRecommendationsViewModel> RetrieveView(DataSourceRequest request, Guid mitigationRecommendationsId)
        {
            var dbSet = context.Set <InspectionOrderPropertyNonWildfireAssessmentMitigationRecommendations>()
                        .Include(a => a.Image)
                        .Where(a => a.InspectionOrderPropertyNonWildfireAssessmentMitigation.Id == mitigationRecommendationsId)
                        .OrderBy(a => a.Image.CreatedAt);

            var resultList = Retrieve(dbSet, request);

            var mitigationList = new RetrieveResult <NonWildfireAssessmentMitigationRecommendationsViewModel>();

            mitigationList.PageNo       = resultList.PageNo;
            mitigationList.SortBy       = resultList.SortBy;
            mitigationList.RecordPage   = resultList.RecordPage;
            mitigationList.TotalRecords = resultList.TotalRecords;
            mitigationList.Results      = resultList.Results.Select(mitigation => new NonWildfireAssessmentMitigationRecommendationsViewModel
            {
                InspectionOrderPropertyNonWildfireId = mitigation.InspectionOrderPropertyNonWildfireId,
                InspectionOrderPropertyNonWildfireAssessmentMitigation = mitigation.InspectionOrderPropertyNonWildfireAssessmentMitigation,
                Id                   = mitigation.Id,
                Description          = mitigation.Description,
                ImageId              = mitigation.ImageId,
                Image                = mitigation.Image,
                ChildMitigation      = mitigation.ChildMitigation,
                ChildMitigationCount = _inspectionOrderPropertyNonWildfireAssessmentChildMitigationRecommendationsRepository
                                       .childMitigationCount(mitigation.Id),
                Status = mitigation.Status
            }).ToList();

            return(mitigationList);
        }
Example #2
0
 //[Authorize(Policy = PolicyNames.Anyone)]
 public IActionResult RetrieveNonWildfireAssessmentChildMitigationRecommendationsCount(Guid parentMitigationId)
 {
     return(Ok(_inspectionOrderPropertyNonWildfireAssessmentChildMitigationRecommendationsRepository.childMitigationCount(parentMitigationId)));
 }