Ejemplo n.º 1
0
        private ClaimCost AddClaimCostAttachments(ClaimCost claimCost)
        {
            var fetchClaimCostAttachmentsRequest = new FetchClaimCostAttachmentsByClaimCostIdRequest(claimCost.ClaimCostId);
            var claimCostAttachments             = this.mediator.Send(fetchClaimCostAttachmentsRequest);

            claimCost.ClaimCostAttachments = claimCostAttachments.Result;
            return(claimCost);
        }
        public async Task <IEnumerable <ClaimCostAttachment> > Handle(FetchClaimCostAttachmentsByClaimCostIdRequest request, CancellationToken cancellationToken)
        {
            return(await Task.Run(() =>
            {
                var claimCostAttachments =
                    this.cloudPocClaimsDatabase
                    .ExecuteQueryProcedure <ClaimCostAttachmentRecord>(
                        CloudPocClaimsDatabaseProcedures.FetchClaimCostAttachmentsByClaimCostId,
                        request,
                        cancellationToken)
                    .Select(c => c.ToClaimCostAttachment());

                return claimCostAttachments;
            }));
        }