private IEnumerable <ProposalViewModel> BuildProposals(IEnumerable <ProposalDto> proposals) { var filteredProposals = proposals .Where(p => !_configuration.UnnaceptableOrigins.Contains(p.Origin)) .Where(p => !_configuration.UnnaceptableDestinations.Contains(p.Destiny)); return(filteredProposals.Select(p => ProposalViewModelMapper.Map(p, _configuration))); }
public async Task <ProposalViewModel> GetProposal(string proposalId) { var proposals = await _bmtCoreApiService.GetProposals().ConfigureAwait(false); var proposal = proposals.FirstOrDefault(p => p.ProposalId == proposalId); if (proposal == null) { return(null); } return(ProposalViewModelMapper.Map(proposal, _configuration)); }