public async Task<MailAFOViewModel> GetMailAFOViewModel(int incidentId)
        {
            var incident = await GetIncidentById(incidentId);
            Inspection inspection = null;

            if (incident.sl_inspectionIDId == null)
            {
                return null;
            }

            inspection = await GetInspectionById(incident.sl_inspectionIDId.Value);

            MailAFOViewModel viewModel = new MailAFOViewModel();

            viewModel.incidentId = incidentId;
            viewModel.inspection = inspection;

            if (inspection.sl_propertyID != null)
            {
                if (inspection.sl_propertyID.Id > 0)
                {
                    inspection.sl_propertyID.propertyImgUrl = await GetPropertyPhoto(inspection.sl_propertyID.Id);
                }
            }
            viewModel.incident = incident;

            viewModel.roomInspectionPhotos = await GetInspectionPhotos(inspection.Id);
            viewModel.inspectionComment = await GetInspectionComment(inspection.Id);

            return viewModel;
        }
Example #2
0
        public async Task <MailAFOViewModel> GetMailAFOViewModelAsync(int incidentId)
        {
            var incident = await GetIncidentByIdAsync(incidentId);

            Inspection inspection = null;

            if (incident == null || incident.sl_inspectionIDId == null)
            {
                return(null);
            }

            inspection = await GetInspectionByIdAsync(incident.sl_inspectionIDId.Value);

            MailAFOViewModel viewModel = new MailAFOViewModel();

            viewModel.incidentId = incidentId;
            viewModel.inspection = inspection;

            if (inspection.sl_propertyID != null)
            {
                if (inspection.sl_propertyID.Id > 0)
                {
                    inspection.sl_propertyID.propertyImgUrl = await GetPropertyPhotoAsync(inspection.sl_propertyID.Id);
                }
            }
            viewModel.incident = incident;

            viewModel.roomInspectionPhotos = await GetInspectionPhotosAsync(inspection.Id);

            viewModel.inspectionComment = await GetInspectionCommentAsync(inspection.Id);

            return(viewModel);
        }