public async Task <IActionResult> Pagar(ContribuicaoViewModel contribuicaoViewModel)
        {
            await clientApi.PagarChurras(contribuicaoViewModel);

            toastNotification.AddSuccessToastMessage("Sua contribuição foi registrada com sucesso!");
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 2
0
        public async Task <ContribuicaoViewModel> InserirContribuicao(ContribuicaoViewModel e)
        {
            var contribuicao = _mapper.Map <Contribuicao>(e);

            contribuicao = await _contribuicaoBusiness.InserirContribuicao(contribuicao);

            if (contribuicao.ValidationResult.IsValid)
            {
                await Commit();
            }

            return(_mapper.Map <ContribuicaoViewModel>(contribuicao));
        }
Esempio n. 3
0
        public async Task <IActionResult> Buscar(string nome)
        {
            var participante = await clientApi.BuscarParticipantePorNome(nome);

            var contribuicaoViewModel = new ContribuicaoViewModel
            {
                ParticipanteId     = participante.Id,
                ChurrasId          = participante.ChurrasId,
                NomeDoParticipante = participante.Nome,
                ValorSugerido      = participante.ValorSugerido,
            };

            return(View(contribuicaoViewModel));
        }
Esempio n. 4
0
        public async Task <IActionResult> InserirContribuicao(ContribuicaoViewModel contribuicao)
        {
            var model = await _contribuicaoService.InserirContribuicao(contribuicao);

            return(CreateResponse(model, model.ValidationResult));
        }