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 ActionResult DaoProposals() { var service = GetDaoService(); var proposals = Sync(service.GetLatestProposals(5)); var proposalsViewModel = new ProposalViewModelMapper().MapFromModel(proposals); return(View(proposalsViewModel)); }
//public async Task<ActionResult> DaoProposals() //{ // var service = GetDaoService(); // var proposals = await service.GetAllProposals(1, 5).ConfigureAwait(false); // var proposalsViewModel = new ProposalViewModelMapper().MapFromModel(proposals); // return View(proposalsViewModel); //} public async Task <ActionResult> DaoProposalDetail(long index) { var service = GetDaoService(); var proposal = await service.GetProposal(index); var proposalViewModel = new ProposalViewModelMapper().MapFromModel(proposal); return(View(proposalViewModel)); }
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)); }