Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        public ActionResult DaoProposals()
        {
            var service            = GetDaoService();
            var proposals          = Sync(service.GetLatestProposals(5));
            var proposalsViewModel = new ProposalViewModelMapper().MapFromModel(proposals);

            return(View(proposalsViewModel));
        }
Exemplo n.º 3
0
        //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));
        }
Exemplo n.º 4
0
        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));
        }