Пример #1
0
        public async Task <IActionResult> Transparencia(Models.Tranparencia model)
        {
            Dtos.FiltroDoacao filtro = new Dtos.FiltroDoacao();
            filtro.campanhaid = model.campanhas.Where(c => c.selecionado).Select(c => c.id).ToList();
            filtro.ongid      = model.ongs.Where(c => c.selecionado).Select(c => c.id).ToList();

            model.totais = await new Helpers.Doacao(_configuration, HttpContext).ObterTotalDoacoes(filtro);

            return(View(model));
        }
Пример #2
0
        public async Task <dynamic> ObterTotalDoacoes(Dtos.FiltroDoacao filtro)
        {
            StringContent content = new StringContent(System.Text.Json.JsonSerializer.Serialize(filtro, typeof(Dtos.FiltroDoacao)), Encoding.UTF8, "application/json");

            HttpResponseMessage httpResponse = await apiClient.PostAsync("/doacao/obtertotaldoacoes", content);

            var result = await httpResponse.Content.ReadAsStringAsync();

            object model = Newtonsoft.Json.JsonConvert.DeserializeObject(result);

            return(model);
        }
Пример #3
0
        public async Task <IActionResult> Transparencia()
        {
            Models.Tranparencia model = new Tranparencia();

            Dtos.FiltroDoacao    filtro    = new Dtos.FiltroDoacao();
            List <Dtos.Campanha> campanhas = await new Helpers.Doacao(_configuration, HttpContext).ListarCampanhas();

            model.campanhas = campanhas.Select(c => new Campanha {
                id = c.id, nome = c.nome
            }).ToList();
            model.ongs = campanhas.Select(c => new Ong {
                id = c.ong.id, razaosocial = c.ong.razaosocial
            }).ToList();

            model.totais = await new Helpers.Doacao(_configuration, HttpContext).ObterTotalDoacoes(filtro);

            return(View(model));
        }